linux系統用戶組管理
Linux支持用戶組,用戶組就是具有相同特征的用戶的集合;一個組可以包含多個用戶,每個用戶也可以屬於不同的組用戶組邏輯地組織用戶賬號集合在一起,它允許用戶在組內共享文件。系統上的每一個文件都有一個用戶和一個組的屬主;使用“ls –l”命令可以看到每一個文件的宿主和屬組。(用戶組在Linux中扮演著重要的角色,方便管理員對用戶進行集中管理)。
1、Linux用戶組分為以下兩類:
私用組:創建用戶時自動創建的組
標準組:可以包含多個用戶的組
2、組的數據文件/etc/group
作用:存放系統組信息
格式:用戶組名:口令:用戶組的管理員:成員列表
例:
3、組的數據文件/etc/gshadow
/etc/gshadow文件用於定義用戶組口令、組管理員等信息,該文件只有root用戶可以讀取。
例:
格式:組名 : 加密密碼: 組的管理者: 組成員
解釋:
組名:組的標識符號
加密密碼:如果顯示“!!”,則此組群沒有密碼。
組的管理者:有權對該組添加、刪除用戶。
組的成員:多個成員名間用“,”分隔。
4、組帳號的管理
(1)建立組
格式: #groupadd [選項] 組名
參數:
-g GID //指定新建組的GID值
例:
查看是否建立成功:
(2)刪除組
格式:#groupdel 組名
例:
參看是否已經刪除組:
(3)修改組的信息
格式:
#groupmod [選項] 組名
選項:
-n 新組名 原組名 //修改組的名稱
-g GID //修改組的GID
例:
查看是否已經修改成功:
(4)添加/刪除組成員,或更改組群密碼
格式:
#gpasswd [選項] [用戶名] [組名]
選項:
-a 用戶名 //向指定組添加用戶
-d 用戶名 //從指定組刪除用戶
-r //取消組群密碼
例:
查看是否已經添加成功:
(5)顯示用戶所屬組
格式:#groups [用戶名]
例:
linux系統用戶組管理