服務器的一些相關用戶的密碼過期了,我們需要修改,可是有很多機器,用常規的passwd命令,修改起來會非常的麻煩。有沒有什麼辦法來解決一下呢,我們可以使用非交互的方式來修改用戶的密碼。
1 chpasswd 命令
[root@kevin ~]# echo "root:123456"|chpasswd
echo "要設置密碼的用戶名:新密碼" |chpasswd
這種修改密碼的方法,執行成功後,沒有任何的提示信息
2 passwd 命令也可以實現非交互工修改密碼
[root@kevin ~]# echo "123456"|passwd --stdin root
更改用戶 root 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
echo "新密碼"|passwd --stdin "需要設置新密碼的用戶名"
這種修改密碼的方法,執行成功後,會有信息提示。
如果有多臺機器需要修改用戶密碼,就可以通過ssh命令循環來修改用戶的密碼了。