Linux 命令之 passwd -- 修改用户账号密码
文章目錄
- 簡(jiǎn)介
- 相關(guān)文件
- 常用選項(xiàng)
- 參考示例
- 修改當(dāng)前登陸的賬戶密碼
- 修改其他用戶密碼
- 讀取標(biāo)準(zhǔn)輸入的值,設(shè)置成指定用戶的密碼
- 鎖定密碼不允許用戶修改
- 解除鎖定密碼,允許用戶修改
- 下次登陸強(qiáng)制改密碼
- 清除登錄密碼。清除之后登錄時(shí)無(wú)需密碼,風(fēng)險(xiǎn)極大,不推薦使用
- 查詢密碼狀態(tài)
簡(jiǎn)介
passwd 命令用于設(shè)置用戶的認(rèn)證信息,包括用戶密碼、賬戶鎖定、密碼失效等。直接運(yùn)行 passwd 命令修改當(dāng)前的用戶密碼,對(duì)其他用戶的密碼操作需要管理員權(quán)限。
相關(guān)文件
存放用戶信息:
/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 個(gè)字段值,例如:
jack:X:503:504:this is jack:/home/jack/:/bin/bashjack:用戶名
X:口令、密碼,表示密碼加密了,并且保存在 /etc/shadow 文件中
503:用戶的 id 號(hào),每個(gè)用戶都有一個(gè)唯一的 id 。0 是為 root 用戶保留的,普通新建用戶的 id 一般大于 500
504:所在組的 id 號(hào),保存在 /etc/group文件中
this is jack:描述信息
/home/jack/:用戶主目錄
/bin/bash:用戶缺省Shell類型
注意:
有些用戶的shell類型是:/sbin/nologin 或 /bin/false
1./bin/false 是最嚴(yán)格的禁止 login 選項(xiàng),一切服務(wù)都不能用,
2./sbin/nologin 只是不允許系統(tǒng) login,可以使用其他 ftp 等服務(wù)
存放組信息:
/etc/group /etc/gshadow常用選項(xiàng)
| -d | 刪除密碼 |
| -l | 鎖定用戶密碼,無(wú)法被用戶自行修改 |
| -u | 解開(kāi)已鎖定用戶密碼,允許用戶自行修改 |
| -e | 密碼立即過(guò)期,下次登陸強(qiáng)制修改密碼 |
| -k | 設(shè)置只有在密碼過(guò)期失效后,方能更新 |
| -S | 查詢密碼狀態(tài) |
參考示例
修改當(dāng)前登陸的賬戶密碼
直接輸入命令 passwd:
[root@htlwk0001host /]# passwd 更改用戶 root 的密碼 。 新的 密碼:修改其他用戶密碼
修改用戶 mysql 的密碼:
[root@htlwk0001host mysql]# passwd mysql 更改用戶 mysql 的密碼 。 新的 密碼:讀取標(biāo)準(zhǔn)輸入的值,設(shè)置成指定用戶的密碼
將用戶 tom 的密碼設(shè)置為 tom:
[root@localhost ~]# echo "tom" | passwd --stdin tom Changing password for user tom. passwd: all authentication tokens updated successfully.注:選項(xiàng) --stdin 表示命令 passwd 會(huì)從標(biāo)準(zhǔn)輸入中讀取數(shù)據(jù),并將此數(shù)據(jù)設(shè)為用戶 tom 的密碼值。
鎖定密碼不允許用戶修改
鎖定用戶 linuxcool 的密碼,不允許修改:
[root@linuxcool ~]# passwd -l linuxcool解除鎖定密碼,允許用戶修改
解除用戶 linuxcool 的密碼鎖定:
[root@linuxcool ~]# passwd -u linuxcool下次登陸強(qiáng)制改密碼
將用戶 linuxcool 設(shè)置為下次登錄強(qiáng)制修改密碼:
[root@linuxcool ~]# passwd -e linuxcool清除登錄密碼。清除之后登錄時(shí)無(wú)需密碼,風(fēng)險(xiǎn)極大,不推薦使用
清除用戶 linuxcool 的登錄密碼:
[root@linuxcool ~]# passwd -d linuxcool查詢密碼狀態(tài)
[root@linuxcool ~]# passwd -S linuxcool總結(jié)
以上是生活随笔為你收集整理的Linux 命令之 passwd -- 修改用户账号密码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 关于ddos你需要知道些什么内容(关于d
- 下一篇: 杭州房屋备案登记证明在哪里办理(房屋备案