1、命令概述
passwd命令修改账户的登陆密码,以及对用户相关操作权限。
2、命令语法
password【选项】 【用户名】
3、命令选项
-k:保持身份验证令牌不过期
-d:删除已命名帐号的密码(超级管理员使用),删除密码后登陆无需密码。
-l:锁定指名帐户的密码(仅限 root 用户),锁定后该用户不能修改密码。
-u:解锁指名账户的密码(仅限 root 用户)
-e:终止指名帐户的密码(仅限 root 用户)
-f:强制执行操作
-x:密码的最长有效时限(超级管理员使用)
-n:密码的最短有效时限(超级管理员使用)
-w:在密码过期前多少天开始提醒用户(超级管理员使用)
-i:当密码过期后经过多少天该帐号会被禁用(超级管理员使用)
-S:报告已命名帐号的密码状态(超级管理员使用)
4、命令示例
4.1 直接输入 passwd 修改当前用户的登陆密码
4.2 修改用户的登陆密码,paswd + user(用户名),修改用户 ceshi 的密码
1 [root@localhost ~]# passwd ceshi 2 Changing password for user ceshi. 3 New password: 4 Retype new password: 5 passwd: all authentication tokens updated successfully.
4.3 -l 锁定用户 liuzg 的登陆密码,使其不能修改
1 [root@localhost ~]# passwd -l liuzg 2 Locking password for user liuzg. 3 passwd: Success
4.4 -u 解锁用户 liuzg 的密码锁定
1 [root@localhost ~]# passwd -u liuzg 2 Unlocking password for user liuzg. 3 passwd: Success
4.5 -S 查看用户liuzg的认证种类
1 [root@localhost ~]# passwd -S liuzg 2 liuzg PS 2019-10-14 0 99999 7 -1 (Alternate authentication scheme in use.)
在上面的输出中,第一个字段显示的用户名,第二个字段显示密码状态(PS = 密码设置,LK = 密码锁定,NP = 无密码),第三个字段显示了上次修改密码的时间,后面四个字段分别显示了密码能更改的最小期限和最大期限,警告期限和没有使用该口令的时长。
4.6设置用户 liuzg 密码最长和最短使用天数
1 [root@localhost ~]# passwd -x 200 -n 50 liuzg 2 Adjusting aging data for user liuzg. 3 passwd: Success