2008-09-02 21:46:41 +0000 2008-09-02 21:46:41 +0000
103
103

如何在Ubuntu中添加一个用户到多个组?

命令行实用程序和它所需要的参数是什么?

答案 (6)

133
133
133
2008-09-02 21:50:22 +0000

该实用程序为usermod,使用方法如下。

usermod -a -G group1,group2 username

其中username是你要修改的用户,group1group2是你希望该用户加入的新组。运行该命令而不使用 -a 参数会将该用户从除 group1group2 之外的所有组中移除。

要检查用户的群组成员资格,使用 groups 命令。

groups username
24
24
24
2008-09-02 21:48:20 +0000
usermod -a -G group1,group2,group3 username
8
8
8
2008-09-02 22:14:29 +0000

假设用户已经存在,最简单的方法就是打开文件/etc/group,将用户名添加到你希望他们成为成员的相关组中。这些用户名与组中的其他用户名用逗号隔开。

你可以通过做id -G username来确认他们是否是你想要的组的成员。

4
4
4
2008-09-16 17:09:24 +0000

在Debian上,我想Ubuntu上也是如此,添加用户和添加用户到组的标准方法是通过adduser脚本,而不是useradd。要添加一个用户到一个组,只需使用。

adduser user group

虽然使用useradd或usermod也可以,而且可能更跨平台(但adduser脚本从/etc/adduser.conf读取设置,因此通常更受欢迎)。

3
3
3
2008-09-02 21:47:53 +0000
usermod -a -G groupname username
3
3
3
2008-09-02 21:48:31 +0000

使用 usermod-a-G 选项。