修改用户的密码
passwd [-dklS] [-u [-f]] [-i days] [-n days] [-w days] [-x days] [--stdin] [user]
passwd [-?|--help] [--usage]
命令主要用于修改密码。如果是超级用户,还可以使用passwd命令封锁、解封或删除用户账号,以及查询指定用户的密码状态等。其中,选用参数user是一个当前存在的用户名。
-d, --delete 删除指定用户账号的密码,使其成为无密码的账号。注意,只有超级用户才有权使用此选项。
-f, --force 强制执行“-u”选项指定的操作。
-i days, --inactive=days 指定在密码有效期到期之后一直不访问系统,但仍保证其账号信息有效的最多天数,超过此限将封锁用户的账号。注意,只有超级用户有权使用此选项。
-k, --keep-tokens 表示只能修改过期的密码,因为有的用户希望继续使用仍然有效的密码。
-l, --lock 封锁指定用户的账号(在加密形式的密码前插入两个感叹号“!”前缀),禁止用户再次注册。注意,只有超级用户有权使用此选项。
-n days, minimum=days 指定保持密码不变的天数——即在更换密码之前必须保持密码不变的最少天数。换言之,即指定多少天之内不能更改密码。注意,只有超级用户有权使用此选项。
-S, --status 显示指定用户的密码状态及其他属性。注意,只有超级用户有权使用此选项。
-u, --unlock 与“-l”相反,表示解除指定用户账号的封锁(删除密码前面的感叹号“!”前缀)。注意,只有超级用户才有权使用此选项。通常,passwd拒绝建立无密码的用户账号。如果用户的密码字段只有一个感叹号“!”,passwd命令通常无法解锁。如果需要强行解锁,可以再加一个“-f”选项。
-w days, --warning=days 指定在密码有效期到期之前多少天向用户发出警告信息。如果禁止检查密码有效期,这个选项没有意义。默认情况下是在有效期截止日的前一天。注意,只有超级用户才有权使用此选项。
-x days, --maximum=days 指定密码的最大有效期限,以天数计算。如果禁止检查密码有效期,这个选项没有意义。注意,只有超级用户才有权使用此选项。
--stdin 表示passwd命令应从标准输入读取新的密码,而标准输入可能来自一个管道。
-?, --help 显示命令的用法与选项说明等帮助信息,然后退出。
--usage 显示命令的用法。
1. 修改自己的密码。
$ passwd Changing password for user hwang. Changing password for hwang. (current) UNIX password: New password: Retype new password: passwd: all authentication tokens updated successfully. $
2. 封锁用户账号。
# passwd -l guest Locking password for user guest. passwd: Success #
索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z