歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux 命令詳解 chpasswd 批量修改用戶密碼

Linux 命令詳解 chpasswd 批量修改用戶密碼

日期:2017/2/28 14:22:42   编辑:Linux教程

Linux命令:chpasswd
批量修改用戶密碼

工作原理:
從系統的標准輸入讀入用戶的名稱和口令,並利用這些信息來更新系統上已存在的用戶的口令

語法:
1:# echo 用戶名:密碼 | chpasswd
2:# chpasswd < doiido.txt

參數:
-e :如果使用了-e選項,口令將只能以加密的方式傳遞
如果未使用-e選項,口令將按明文的形式傳遞

注意事項
1:用戶名必須是系統上已存在的用戶
2:普通用戶沒有使用這個指令的權限
3:如果輸入文件是按非加密方式傳遞的話,請對該文件進行適當的加密。
4:指令文件不能有空行

實例
1、直接修改doiido用戶的密碼為helloboy
# echo doiido:helloboy |chpasswd

2、使用doiido.txt裡面的用戶名密碼批量修改相應用戶的密碼
2.1:首先建立指令文件doiido.txt(格式為[username:passwd])
# vi doiido.txt
doiido1:helloboy
doiido2:hellogirl

2.2:將doiido.txt的內容傳輸到chpasswd指令來修改相應用戶的密碼
# chpasswd < doiido.txt

3、讓普通用戶使用chpasswd
默認普通用戶是沒有chpasswd的權限,但是可以通過修改命令文件權限來修改
# chmod 4755 /usr/sbin/chpasswd

這樣普通用戶就可以使用chpasswd來修改密碼

Copyright © Linux教程網 All Rights Reserved