passwd 修改用户密码
1.命令功能
passwd 修改用户密码及密码过期时间等信息。
2.语法格式
passwd option username
passwd 选项 用户名
选项说明
选项 |
选项说明 |
-l |
锁定用户,root账号权限 |
--stdin |
从标准输入读取密码字符串 |
-u |
解除对用户的锁定 |
-d |
删除用户的密码,使密码为空,root账号权限 |
-e |
使用户密码过期,用户下次登录时强制修改密码 |
-n |
修改密码的最短天数。 |
-x |
修改密码的最长天数。 |
-w |
密码国庆前警告信息的天数。 |
-i |
密码过期后多少天后禁用天数。 |
3.使用范例
示例1 修改密码
[root@cxf ~]# passwd cxf
更改用户 cxf 的密码 。
新的 密码:
无效的密码: 过于简单化/系统化
无效的密码: 过于简单
重新输入新的 密码:
passwd: 所有的身份验证令牌已经成功更新。
示例2 锁定账号
[root@cxf ~]# passwd -l cxf
锁定用户 cxf 的密码 。
passwd: 操作成功
示例3 从标准输入读取密码字符
[root@cxf ~]# echo "cxf12345" |passwd --stdin cxf
更改用户 cxf 的密码 。
passwd: 所有的身份验证令牌已经成功更新。
chpasswd 批量更新用户密码
1.命令功能
chpasswd从标准输入中读取一定格式的用户名、密码来批量更新用户的密码,其格式为“用户名:密码”。
2.语法格式
chpasswd option
3.使用范例
范例1 命令批量修改密码
[root@cxf home]# chpasswd
joe:abcdef
cxf:abcdef
#在新的空行输入ctrl +d 结束输入(会保存,其他方式退出,不会保存)