Linux中重要文件
用戶文件
/etc/passwd------用戶名和UID等信息
/etc/shadow------用戶密碼
?
組賬號
/etc/group-------組名和GID等信息
/etc/gshadow----組密碼
?
1、用戶名和UID等信息存放在/etc/passwd中(7列)
每一行都表示的是一個用戶的信息;一行有7個段位;每個段位用冒號分割。
其格式為root:x:0:0:root:/root:/bin/bash
其各個字段的含義如下:
第一字段:用戶名(也被稱為登錄名);
第二字段:口令,顯示為x表示其實密碼已被映射到/etc/shadow 文件中;
第三字段:UID;
第四字段:GID;
第五字段:用戶名全稱,這是可選的,可以不設置;
第六字段:用戶的家目錄所在位置;
第七字段:用戶所用SHELL的類型,常見為/bin/bash;
2、用戶密碼以及關于密碼的信息存放在/etc/shadow中 (9列)
每一行都表示的是一個用戶的信息;一行有7個段位;每個段位用冒號分割。
其格式為root:$6$9pFjD5pyr7FbwpTN$jNunj6KTZVFNNt0Aao0ZzP/xdpIhDJpZTDjEXgXJyJcnFDkoikF.vebswDrhHXA3INHTbLUCc8pnAdBDxBO741:18599:0:99999:7:::
通過研究發現即使兩個帳號的密碼相同,其密碼加密值也不一樣。其各個字段的含義如下:
第一字段:用戶名(也被稱為登錄名),/etc/shadow中的用戶名和/etc/passwd中的用戶名 是相同的,這樣就把passwd 和shadow中用的用戶記錄聯系在一起,這個字段是非空的;
第二字段:密碼(已被加密),如果有些用戶在這段是x,表示這個用戶不能登錄到系統;這個字段是非空的;
第三字段:上次修改口令的時間。這個時間是從1970年01月01日算起到最近一次修改口令的時間間隔(天數),您可以通過passwd 來修改用戶的密碼,然后查看/etc/shadow中此字段的變化;
第四字段:兩次修改口令間隔最少的天數,也就是說用戶必須經過多少天才能修改其口令。如果設置為0,則禁用此功能。此項功能用處不是太大,默認值是從/etc/login.defs文件定義中獲取,PASS_MIN_DAYS 中有定義;
第五字段:兩次修改口令間隔最多的天數。這個能增強管理員管理用戶口令的時效性,應該說增強了系統的安全性;系統默認值是在添加用戶時由/etc/login.defs文件定義中獲取,在PASS_MAX_DAYS 中定義;
第六字段:提前多少天警告用戶口令將過期。當用戶登錄系統后,系統登錄程序提醒用戶口令將要作廢。系統默認值是在添加用戶時由/etc/login.defs文件定義中獲取,在PASS_WARN_AGE 中定義;
第七字段:在口令過期之后多少天禁用此用戶。此字段表示用戶口令作廢多少天后,系統會禁用此用戶,也就是說系統會不能再讓此用戶登錄,也不會提示用戶過期,完全禁用;
第八字段:用戶過期日期;此字段指定了用戶作廢的天數(從1970年的1月1日開始的天數),如果這個字段的值為空,帳號永久可用;
第九字段:保留字段,目前為空,以備將來Linux發展之用;
?
3、組賬號和GID等信息存放在/etc/group中(4列)
每一行都表示的是一個用戶的信息;一行有7個段位;每個段位用冒號分割。
其格式為zxl:x:1000:zxl,tom,tonny
組名(與用戶同名):需要密碼(x表示需要):GID:組中的附加用戶(附加組)
第一字段:組名
第二字段:組密碼標志
第三字段:GID
第四字段:組中附加用戶
4、組密碼存放在/etc/gshadow中(4列)
每一行都表示的是一個用戶的信息;一行有7個段位;每個段位用冒號分割。
其格式為teahcer:!!::teacher
第一字段:組名
第二字段:組密碼("!!"表示沒有設置密碼,"!" 表示鎖定組)
第三字段:組管理員用戶名(默認為空,需要設置)
第四字段:組中附加用戶
總結
以上是生活随笔為你收集整理的Linux中重要文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: burpsuite全套使用教程
- 下一篇: 漏洞工具:nmap和nessus