1、用戶文件
在linux系統中建立一個用戶會建立以下的文件:
1)passwd(位於etc目錄下)
2)shadow(位於etc目錄下)
3)group(位於etc目錄下)
4)gshadow(位於etc目錄下)
5)mail(在mail目錄下建立自己的郵箱文件)
6)home(在home目錄下建立自己的家目錄文件)
(1)passwd文件
存儲所有用戶的信息,進入到/etc/passwd文件
每一條用戶信息被分成七段,中間以分號分割,其中第一段表示用戶名,第二段表示密碼,第三段表示uid,第四段表示gid,第五段表示描述信息,第六段表示家目錄,第七段表示是否可以登陸(該用戶第一個要執行的進程)。
(2)shadow文件
(3)group文件
group文件中是所有的組,每一行表示一個組,每一個組中有4段信息,中間以冒號分割
(4)gshadow文件
2、命令使用
(1)useradd
用於linux系統中添加新賬戶的命令,它有以下的命令選項:
1)-u 指定用戶的uid
2)-g 指定用戶所屬的群組
3)-d 指定用戶的家目錄
4)-c 指定用戶的備注信息
5)-s 指定用戶的shell
例如:增加一個用戶
(2)usermod
用戶修改賬戶信息,它有以下命令選項:
1)-u 修改用戶的uid
2)-g 修改用戶的gid
3)-G 將一個用戶添加到指定的群組中
4)-d 修改用戶的家目錄
5)-c 修改用戶的備注信息
6)-s 修改用戶所用的shell
列如:修改用戶小趙的家目錄為/home/newxiaozhao的命令
此時在家目錄中並沒有生成newxiaozhao的文件夾,而是在passwd文件中家目錄會被改變,現在需要拷貝一份家文件的目錄。
這樣家目錄中就會有這樣一個文件夾。
將xiaoli添加到xiaozhao這個群組中
對於-G的命令,表示覆蓋之前的群組
其他命令:
usermod -L 用戶 鎖住用戶
usermod -U 用戶 賬號解鎖
(3)userdel
刪除用戶賬戶信息
-r 在刪除用戶的同時,刪除其家目錄和郵箱
例如:刪除xiaoli用戶
(4)groupadd
增加群組
-g指定群組的gid
為系統新添加一個群組為mit
(5)groupmod
修改群組
-g修改群組的gid
-n修改群組的名稱
將mit群組的gid修改為1005
將mit群組的名稱修改為nat
(6)groupdel
刪除一個群組的賬號