/etc/psswd和/etc/shadow檔案內容解讀
阿新 • • 發佈:2018-11-12
檔案的節點數 inode 和 子目錄個數
drwx------. 4 allen(所屬者) allen(所屬組)
上面的4,針對目錄來說就指其子目錄數;針對檔案來說就是指其節點數(建立硬連結ln會增加檔案節點數)。
當前作業系統中 到底有哪些使用者 有哪些組
/etc/passwd 系統中所有使用者的資訊
root : x : 0 : 0 : root : /root : /bin/bash
1列:使用者名稱
2列:密碼佔位符
3列:0 當前使用者的uid號 (使用者的身份證號碼) 超級管理員
4列:0 基本組 gid號 當前使用者所在的基本組
5列:使用者個人資訊
6列:使用者的家目錄的位置
7列:用的登入shell
UID號決定使用者,共分3種
超級管理員: 0
程式使用者: 1 - 499 程式 具有管理員部分許可權
普通使用者: 當前系統中設定了普通使用者的uid號從 500 - 60000
/etc/shadow 系統中密碼資訊存放位置
root : xxxxxxxxx : 17784 : 0 : 99999 : 7 : : :
使用者名稱:加密的密碼:修改密碼時間:密碼最短有效期:密碼最長有效期:密碼過期前多少天提示:::
1列:使用者名稱
2列:被加密後的密碼sha-512
python驗證密碼加密過程
>>> import crypt
>>> help(crypt)
>> > crypt.crypt("123","$6$kgXClaHj")
'$6$kgXClaHj$AglNO1Qqh1TXPaGQ30K9MQWYR/v0ZMLZWd.erJkjBIIWV/zmqS70xo1Vndg/reFHIhhHGW9OnwC.1Liyr2Y.61'
>>> exit()
3列:天數距離 1970年1月1日 unix系統誕生 密碼最近一次的修改時間
4列:密碼最短有效期 如果是5 使用者5天內不可以修改密碼
5列:密碼最長有效期 90天
6列:7即密碼過期前7天提示
7列:密碼的不活躍期
8列:密碼的失效時間距離1970年1月1日多少天 30天