linux 非交互式修改用戶的密碼

服務器的一些相關用戶的密碼過期了,我們需要修改,可是有很多機器,用常規的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命令循環來修改用戶的密碼了。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章