修改Linux用户组

时间:2020-02-23 14:40:07  来源:igfitidea点击:

要在Linux中修改现有组,使用GroupMod命令。
使用此命令我们可以更改组的GID,设置组密码并更改组的名称。

以下是GroupMod选项列表:

选项说明
g指定新的GID
o用于分配一个重复的GID
p设置组的密码
n修改组名

这是这个命令用法的一个简单示例。
要将组的名称从test_gr更改为test_group,我们可以使用以下命令:

$ sudo groupmod -n test_group test_gr

将用户添加到组

有趣的是,我们无法使用GroupMod命令将用户添加到组。
相反,使用具有-g选项的Usermod命令。
将用户添加到新组时,请务必列出所有用户的当前组。
省略任何用户的当前组将从这些组中删除用户!

要将Bob添加到组 Test_Group,我们可以使用以下命令:

$sudo usermod -G bob,test_group bob

我们可以使用组命令列出用户在用户中的组:

$groups bobs

如果在将用户添加到新组时不随意列出所有用户的当前组,则可以使用-a选项。
例如,如果我们希望将hyman添加到组CDROM并保留当前组成员身份,我们可以使用以下命令:

$sudo usermod -a -G cdrom hyman