passwd
passwd 修改用户密码
参数
-k 保持未过期身份验证令牌
-l 关闭账号密码。效果相当于usermod -L,只有root才有权使用此项。
-u 恢复账号密码。效果相当于usermod -U,同样只有root才有权使用。
-g 修改组密码。gpasswd的等效命令。
-f 更改由finger命令访问的用户信息。
-d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备 root 权限的使用者方可使用.
-S 显示指定使用者的密码认证种类, 只有具备 root 权限的使用者方可使用.
例1:
[root@Blackghost ~] passwd cuiyongqi #给cuiyongqi修改密码
例2:
[root@localhost ~]# passwd -l test # 锁定用户test不能更改密码;
Locking password for user test.
passwd: Success
[root@localhost ~]# passwd -d test #清除test用户密码;
Removing password for user test.
passwd: Success
[root@localhost ~]# passwd -S tank #要显示用户密码的状态信息
tank LK 2015-07-25 0 99999 7 -1
[root@localhost ~]# passwd -e test #使test用户的密码过期,这将强制用户在下次登录时更改密码
Expiring password for user test.
passwd: 操作成功
[root@localhost ~]# passwd -u test #解锁用户密码
Unlocking password for user test.
passwd:Success
例3:
在 passwd 命令中使用 -i 选项用于设系统用户的非活动时间。当用户(我使用的是test用户)密码过期后,用户再经过 ‘n‘ 天后(在我的情况下是10天)没有更改其密码,用户将不能登录。
[root@localhost ~]# passwd -i 10 test
调整用户密码老化数据test。
passwd: 操作成功
例4:
-n 选项为指定密码最小有效期,用户在此期限内不可更改密码
[root@localhost ~]# passwd -n 90 test
调整用户密码老化数据test。
passwd: 操作成功
例5:
‘-w’ 选项在 passwd 命令中用于设置用户的警告期限。这意味着,n天之后,密码将过期
[root@localhost ~]# passwd -w 20 test
调整用户密码老化数据test。
passwd: 操作成功