最近管理的一批机器,有个需求是要统一修改一个帐号的用户名密码,比如将qa帐号的密码改为1234,后来还为了脚本化,很方便的执行,还使用了非交互式地修改用户的密码。简单记录一下吧。
1. 交互式配置本地用户的密码:passwd 命令
[root@host_221-81 ~]# passwd qa
Changing password for user qa.
New password:
BAD PASSWORD: it is too short
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.
2. 非交互式修改本地用户的密码:chpasswd
chpasswd命令使用起来很简洁
[root@host_221-81 ~]# echo “qa:1234” | chpasswd
使用passwd命令,也可以实现非交互式修改密码
[root@host_221-81 ~]# echo “1234” | passwd –stdin “qa”
Changing password for user qa.
passwd: all authentication tokens updated successfully.