1、用戶文件:/etc/passwdjava
[root@pinfun6 ~]# cat /etc/passwd root:x:0:0:root:/root:/bin/bash 1 2 3 4 5 6 7 | | | | | | | | | | | | | |--用戶默認使用的SHELL | | | | | |--用戶家目錄 | | | | |--用戶finger信息(註釋信息) | | | |--用戶組ID(GID) | | |--用戶ID(UID) | |--密碼佔位符(密碼保存在/etc/shadow文件內) |--用戶名
添加用戶命令:useradd [option]... USERNAME操做的就是這個文件。bash
新用戶家目錄默認/home/USERNAME,家目錄下的內容複製自/etc/skel目錄下的內容。ide
2、用戶密碼文件:/etc/shadow加密
[root@pinfun6 ~]# cat /etc/shadow root:$1$.TZS2yur$uQ3.5XLbdEhLkak9HKqZx/:16042:0:99999:7:空白:空白:空白 1 2 3 4 5 6 7 8 9 | | | | | | | | |--保留字段,目前爲空 | | | | | | | |--用戶過時日期(單位/天),此字段指定了用戶做廢的天數(從1970年的1月1日至今天數) | | | | | | |--在口令過時以後多少天禁用此用戶 | | | | | |--提早多少天警告用戶口令將過時 | | | | |--兩次修改口令間隔最多的天數 | | | |--兩次修改口令間隔最少的天數 | | |--上次修改密碼的時間(單位/天),自1970年01月01日至今天數 | |--用戶密碼(對應/etc/passwd文件內的密碼佔位符),若是密碼添加「!!」表示禁用該用戶 |--用戶名(對應/etc/passwd文件內的用戶名) 注:其中字段四、五、六、七、8的值爲空時,帳號可永久使用
設置用戶密碼命令:passwd [option]... USERNAME操做的就是這個文件。it
3、用戶組文件:/etc/groupio
[root@pinfun6 ~]# cat /etc/group root:x:0:root | | | |--額外組(能夠多個用「,」隔開) | | |--組ID(GID) | |--組密碼佔位符 |--組名
添加組命令:groupadd [option]... GROUPNAMEclass
2、用戶組文件:/etc/gshadow密碼
[root@pinfun6 ~]# cat /etc/gshadow root:空白:空白:root | | | |--以逗號分隔的小組成員 | | |--以逗號分隔的組管理員 | |--加密的密碼 |--組名