/etc/group文件包含系统上用到的每个组的信息。
系统账户用的组通常会分配低于500的GID值,而用户组的GID则会从500开始分配。
/etc/group文件有4个字段:
组名
组密码
GID
属于该组的用户列表
千万不能通过直接修改/etc/group文件来添加用户到一个组,要用usermod命令。在添加用户到不同的组之前,首先得创建组。
用户账户列表某种意义上有些误导人。你会发现,在列表中,有些组并没有列出用户。
这并不是说这些组没有成员。当一个用户在/etc/passwd文件中指定某个组作为默认组时,用户账户不会作为该组成员再出现在/etc/group文件中。
创建新组
groupadd命令可在系统上创建新组。
/usr/sbin/groupadd shared
向组中添加用户
/usr/sbin/usermod -G shared rich
/usr/sbin/usermod -G shared test
如果更改了已登录系统账户所属的用户组,该用户必须登出系统后再登录,组关系的更
改才能生效。
为用户账户分配组时要格外小心。如果加了-g选项,指定的组名会替换掉该账户的默认
组。 -G选项则将该组添加到用户的属组的列表里,不会影响默认组。
修改组
groupmod命令可以修改已有组的GID(加-g选项)或组名(加-n选项)
/usr/sbin/groupmod -n sharing shared