passwd 修改用户密码 / chpasswd 批量更新用户密码
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 结束输入(会保存,其他方式退出,不会保存)