用戶類別:
管理員:0
系統用戶:1-499
普通用戶:500+
組類別:
管理員組:0
系統組:1-499
普通組:500+
Linux與用戶和組相關的文件:
/etc/passwd:用戶的帳號信息
/etc/shadow:用戶密碼和相關賬戶設定
/etc/group:組的帳號信息
一、/etc/passwd文件
passwd文件由7部分組成,分別用“:”號分隔。
登陸帳號:密碼點位符:UID:GID:註釋信息:家目錄:默認shell接口
二、/etc/group文件
group文件由4部分組成,分別用“:”號分隔。
組名:組密碼點位符:GID:屬於此組的用戶列表(多個用戶用逗號分割,以此組爲額外組的用戶也列於此)。
三、/etc/shadow文件
shadow文件由9部分組成,分別用“:”號分隔。
用戶名:加密的密碼(MD5加密):最後一次修改密碼的時間:密碼最短使用期限:密碼最長使用期限:密碼過期警告區間:密碼非活動期限:帳號過期期限:保留備用區域。
用戶添加命令:useradd
-u UID:指定添加用的UID
-g GID:指定添加用戶的基本組
-G GID:指定添加用戶的附加組
-c 'COMMENT':添加用戶時指定註釋信息
-d /path/to/somewhere:指定用戶家目錄。
註釋:指定的目錄如果事先存在,會有警告信息。家目錄下的文件是從/etc/skel複製而來。
-s SHELL:指定用戶使用那種shell接口,只能是/etc/shells文件中存在的shell
-r:創建系統用戶 (UID在1-499之間)
groupadd命令:
-g GID:指定創建組的GID
-r:創建系統組
passwd命令:
普通用戶只能修改自己的密碼,管理員不受限制。
管理員修改密碼格式:
passwd [username]
註釋:本例新密碼較爲簡單,因此有提醒消息。
-l:鎖定用戶
註釋:被鎖定用戶,密碼字段前邊會有2個!!
-u:解鎖用戶
--stdin:從標準輸入直接修改密碼
userdel:刪除用戶
-r:刪除用戶及家目錄
groupdel:刪除組
groupdel GROUPNAME
usermod:修改用戶
-u UID: 修改用戶UID
-g GID:修改用戶基本組
註釋:修改後的組必須事先存在
-G:修改用戶的附加組,此選項通常與-a一起使用以追加方式修改附加組。-a放在-G前邊
-d:修改用戶家目錄,可與-m一起使用,保證創建新家目錄,並將用戶原有家目錄文件移至新的家目錄中。
-s:修改shell接口
-l:修改用戶名
註釋:此選項與chsh USERNAME相同
查看用戶信息:
id username
-u:顯示用戶ID
-g:顯示基本組
-G:顯示所有組(包含基本組和附加組)
-n:此選項與上邊其他選項使用時將以名稱顯示,而非數字顯示
修改組:
groupmod:
-g GID
-n NEW_GROUP_NAME