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,保留:最後一個字段是保留的,看以後有沒有新功能加入。