Linux 命令之 passwd -- 修改用户账号密码
文章目錄
- 簡介
- 相關文件
- 常用選項
- 參考示例
- 修改當前登陸的賬戶密碼
- 修改其他用戶密碼
- 讀取標準輸入的值,設置成指定用戶的密碼
- 鎖定密碼不允許用戶修改
- 解除鎖定密碼,允許用戶修改
- 下次登陸強制改密碼
- 清除登錄密碼。清除之后登錄時無需密碼,風險極大,不推薦使用
- 查詢密碼狀態
簡介
passwd 命令用于設置用戶的認證信息,包括用戶密碼、賬戶鎖定、密碼失效等。直接運行 passwd 命令修改當前的用戶密碼,對其他用戶的密碼操作需要管理員權限。
相關文件
存放用戶信息:
/etc/passwd /etc/shadow查看用戶信息文件:
[root@htlwk0001host ~]# cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin jack:X:503:504:this is jack:/home/jack/:/bin/bash每行有 7 個字段值,例如:
jack:X:503:504:this is jack:/home/jack/:/bin/bashjack:用戶名
X:口令、密碼,表示密碼加密了,并且保存在 /etc/shadow 文件中
503:用戶的 id 號,每個用戶都有一個唯一的 id 。0 是為 root 用戶保留的,普通新建用戶的 id 一般大于 500
504:所在組的 id 號,保存在 /etc/group文件中
this is jack:描述信息
/home/jack/:用戶主目錄
/bin/bash:用戶缺省Shell類型
注意:
有些用戶的shell類型是:/sbin/nologin 或 /bin/false
1./bin/false 是最嚴格的禁止 login 選項,一切服務都不能用,
2./sbin/nologin 只是不允許系統 login,可以使用其他 ftp 等服務
存放組信息:
/etc/group /etc/gshadow常用選項
| -d | 刪除密碼 |
| -l | 鎖定用戶密碼,無法被用戶自行修改 |
| -u | 解開已鎖定用戶密碼,允許用戶自行修改 |
| -e | 密碼立即過期,下次登陸強制修改密碼 |
| -k | 設置只有在密碼過期失效后,方能更新 |
| -S | 查詢密碼狀態 |
參考示例
修改當前登陸的賬戶密碼
直接輸入命令 passwd:
[root@htlwk0001host /]# passwd 更改用戶 root 的密碼 。 新的 密碼:修改其他用戶密碼
修改用戶 mysql 的密碼:
[root@htlwk0001host mysql]# passwd mysql 更改用戶 mysql 的密碼 。 新的 密碼:讀取標準輸入的值,設置成指定用戶的密碼
將用戶 tom 的密碼設置為 tom:
[root@localhost ~]# echo "tom" | passwd --stdin tom Changing password for user tom. passwd: all authentication tokens updated successfully.注:選項 --stdin 表示命令 passwd 會從標準輸入中讀取數據,并將此數據設為用戶 tom 的密碼值。
鎖定密碼不允許用戶修改
鎖定用戶 linuxcool 的密碼,不允許修改:
[root@linuxcool ~]# passwd -l linuxcool解除鎖定密碼,允許用戶修改
解除用戶 linuxcool 的密碼鎖定:
[root@linuxcool ~]# passwd -u linuxcool下次登陸強制改密碼
將用戶 linuxcool 設置為下次登錄強制修改密碼:
[root@linuxcool ~]# passwd -e linuxcool清除登錄密碼。清除之后登錄時無需密碼,風險極大,不推薦使用
清除用戶 linuxcool 的登錄密碼:
[root@linuxcool ~]# passwd -d linuxcool查詢密碼狀態
[root@linuxcool ~]# passwd -S linuxcool總結
以上是生活随笔為你收集整理的Linux 命令之 passwd -- 修改用户账号密码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于ddos你需要知道些什么内容(关于d
- 下一篇: Linux 命令之 usermod --