三、组的管理
1.Linux的组
Linux的组有私有组、系统组、标准组之分。建立账户时,若没有指定账户所属的组,系统会建立一个和用户名相同的组,这个组就是私有组,这个组只容纳了一个用户。而标准组可以容纳多个用户,组中的用户都具有组所拥有的权利。系统组是Linux系统自动建立的。一个Linux用户可以属于多个组,用户所属的组又有基本组和附加组之分。在用户所属组中的第一个组称为基本组,基本组在/etc/passwd文件中指定;其他组为附加组,附加组在/etc/group文件中指定。属于多个组的用户所拥有的权限是它所在的组的权限之和。
Linux系统关于组的信息存放在文件/etc/group中。
例:显示文件/etc/group内容。
#cat/etc/group
root:x:0:root,test
bin:x:1:root,bin,daemon
......
test:x:500:
group1:x:1000:
user1:x:501:
group文件中的每一行记录了一个组的信息,每行包括4个字段,字段之间用“:”分隔。
◆格式为组名:组的密码:GID:组成员。
◆字段说明:
◆组名:组的名称,如root、bin等。
◆组的密码:设置加入组的密码,一般情况下不使用组密码,该字段通常没用。
◆GID:组的标识符,为数值,类似UID。
◆组成员:组所包含的用户,用户之间用“,”分隔。
2.用户组的添加、修改、删除
(1)添加组
可以手工编辑/etc/group文件来完成组的添加,也可以用命令groupadd来添加组,
命令格式:groupadd组名
例:添加组group1。
#groupaddgroup1
(2)修改组属性
使用groupmod命令来修改组名或GID。在groupmod-g命令后加上组的新ID号和组名来修改GID。在groupmod-n命令后加上新组名和原组名来修改组名。
3.删除组
使用groupdel命令来删除组。
◆格式:groupdel组名
◆说明:组被删除后,应使用chown命令将被删除用户组的目录与文件变为它隶属的用户组。
◆要改变组中的成员用户或改变组的密码使用gpasswd命令。
◆格式:gpasswd[参数][用户名]组名
◆不带参数时,即修改组密码。
参数选项:
◆-a:将用户加入到组中。
◆-d:将用户从组中删除。
四、Linux用户管理器
用户管理器是一个图形界面形式的管理工具,利用用户管理器可以方便地管理用户和用户组。根用户root可以选择“主菜单”→“系统设置”→“用户和组群”(或者在Shell提示符下键入RedHat-config-users),就打开“RedHat用户管理器”窗口.
1.创建用户账号
在Linux用户管理器窗口中单击“添加用户”按钮,打开“创建新用户”对话框。
2.修改用户属性
若要修改用户属性,首先在Linux用户管理器窗口中选择一个已存在的用户账号,然后单击“属性”按钮,则出现“用户属性”窗口,在窗口中有“用户数据”、“账号信息”、“口令信息”和“组群”四个选项卡。用户可以选择相应的选项卡进行相关属性的修改。
3.修改用户组属性
在“组群”选项卡中,选择一个已存在的用户组,并单击“属性”按钮打开“组群属性”窗口,在该窗口中修改设置用户组的属性,将需加入本组的用户分别打上对号即可。