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 ,保留:最後一個字段是保留的,看之後有沒有新功能加入。
相關文章
相關標籤/搜索