linux /etc/shadow 文本結構
l /etc/shadow
用戶的相關密碼存放文件。
#vim /etc/shadow
root:$1$crpkUkzg$hLl/dYWm1wY4J6FqSG2jS0:14296:0:99999:7:::
bin:*:14296:0:99999:7:::
...
省略。。。
共有九段:
1,
帳號名稱:必須與
passwd
文件賬號相對應。
2
,密碼:被編譯過!只會看到一些特殊符號的字母!若是是在密碼欄的第一個字符爲
*
或者是
!
,表示此帳號並不會被用來登入。這樣就能夠限制某些賬號的登錄。
3
,最近更動密碼的日期:這個字段記錄了更動密碼的那一天的日期,注意
,Linux
日期的時間是以
1970/01/01
做爲
1
,而
1971/01/01
則爲
366
!
因此這個日期是累加的天數!
4
,密碼不可被更動的天數:若是是
0
,表示密碼隨時能夠更動。若是在此期間修改系統會提示:
You must wait longer to change your password
passwd: Authentication token manipulation error
5
,密碼必須在限制的天數內修改的天數:必需要在這個時間以內從新設定的密碼,不然這個帳號將會暫時失效。而
99999
,表示密碼不須要從新輸入!
6
,密碼須要修改期限前的警告期限:當帳號的密碼失效期限快要到的時候,系統會依據這個字段的設定,發出警告(
Warning: your password will expire in 5 days
)給這個帳號,提醒再過
n
天密碼就要失效了。。。
7
,密碼過時的寬限時間:當密碼失效後,還能夠用這個密碼在
n
天內進行登入。
而在這個天數後尚未修改密碼,帳號就絕對失效了!
8
,帳號失效日期:也是用
1970
年以來的總天數設定。帳號在此規定的日期以後,將沒法再使用。
一般應用在收費服務的系統中,能夠規定一個日期讓該帳號不能再使用!
9
,保留:最後一個字段是保留的,看之後有沒有新功能加入。
歡迎關注本站公眾號,獲取更多信息