passwd(总结)
1、當(dāng)前用戶是root
root用戶修改密碼 ,直接 passwd【不要輸入當(dāng)前用戶密碼】
如果修改其他用戶密碼,需要passwd 用戶名 如:passwd sc
短短的密碼,如123也能通過,因?yàn)槭浅?jí)用戶。
2、當(dāng)前用戶是 user,如sc
修改當(dāng)前用戶密碼 passwd 【需要重新輸入當(dāng)前用戶密碼】
而且密碼過于簡單也不能通過,如123。
passwd root 錯(cuò)誤,不能修改root 密碼。passwd: Only root can specify a user name.
-----------------------------------------------------------------------------
一、passwd 修改成功了,那哪些文件發(fā)生了改變呢?
1、發(fā)現(xiàn)之前的兩個(gè)感嘆號(hào)不見了 cat /etc/shadow
sc:$6$Z5Qkmr1B$rvFQWY2.wS3ESyy1.U0i1UgOH/KJQMQ5IHPQVihylL3EVdkyYWqAna9krdCsrXD957w6kOywbesFPpMXSaX6S0:16525:0:99999:7:::
還有哪些文件呢(待定)
二、passwd的一些選項(xiàng) man passwd一下
1、鎖定用戶 passwd -l sc【用戶沒有下線】,重新登陸,密碼驗(yàn)證失敗 【cat /etc/shadow其實(shí)是這個(gè)文件里面,最后一行加入了一個(gè)感嘆號(hào)】
sc:!!$6$Z5Qkmr1B$rvFQWY2.wS3ESyy1.U0i1UgOH/KJQMQ5IHPQVihylL3EVdkyYWqAna9krdCsrXD957w6kOywbesFPpMXSaX6S0:16525:0:99999:7:::
加入了兩個(gè)感嘆號(hào)
2、解鎖用戶 passwd -u sc
3、添加密碼 echo '654321' | passwd --stdin sc【利用管道添加密碼,有利于shell腳本自動(dòng)添加用戶名和用戶密碼】
/etc/passwd 和/etc/group
具體的字段參考見http://blog.163.com/stolen_dream_space/blog/static/208894102201273022913827/
1、cat /etc/passwd
[這里是看不出是否設(shè)置了密碼]
1)username UID到名稱的一種映射,用戶名
2)password 保存密碼的位置,現(xiàn)在保存在/etc/shadow 中
3)UID 用戶ID
4)GID主組ID
5)GECOS 字段存儲(chǔ)任意文本,用戶注釋
6)/home/dir 用戶的家目錄
7)shell用戶登入后使用的shell名稱
2、cat /etc/group
第一字段:用戶組名稱;
第二字段:用戶組密碼;
第三字段:GID
第四字段:用戶列表,每個(gè)用戶之間用,號(hào)分割;本字段可以為空;如果字段為空表示用戶組為GID的用戶名;
3、cat /etc/shadow
【是否設(shè)置了密碼,在這里看,!!就是沒有密碼的】
1)用戶名
2)加密的密碼
3)上次更改密碼的日期(從1970-1-1開始)
4)最短密碼期限(按天計(jì)算,0 = 無最短期限)
5)最長密碼期限(按天計(jì)算)
6)密碼警告期限(按天計(jì)算,0 = 未指定警告)
7)密碼非活動(dòng)期限(按天計(jì)算)
8)賬號(hào)到期時(shí)間(從1970-1-1開始)
9)保留域
grep如何篩選兩行呢
總結(jié)
以上是生活随笔為你收集整理的passwd(总结)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux实验三:Shell编程
- 下一篇: 解决在MAC上输入法切换慢的问题