Psychz——Nikhil
投票:5发布日期:2017年5月29日05:22:11
在多种方法的帮助下,可以将任何用户添加到组中。您可以在创建用户时将用户添加到组中,也可以将已有用户添加到组中。您也可以将一个用户添加到多个组中。下面是一些将用户添加到组中的方法和有用的命令。
先决条件
CentOS操作系统——在本例中我们使用的是CentOS 7。
创建用户时添加组。
在创建用户时,可以向用户添加任何组。相同的语法是"useradd -G group username".在本例中,我们将创建一个用户“test”,并同时将其添加到组“linux”中。
useradd -G linux测试
(注意:“-G”选项用于将组添加为辅助组。如果您想将组添加为主组,请使用“-g”选项。)
向组中添加现有用户
也可以使用“usermod”命令将已存在的用户加入组。将用户添加到组的一般语法如下所示。
usermod -aG组用户名
例如,我们将用户“test1”添加到组“linux”中。下面是一个示例供您参考。
usermod -aG linux test1
(注意:“-a”选项用于将用户添加到补充组。它应该总是与“-G”选项一起使用)
向单个用户添加多个组
也可以使用“usermod”命令为一个用户添加多个组。以下语法用于以下情况。
usermod -a -G group1,group2,group3用户名
有一些有用的命令可以帮助您列出组,找出哪些组分配给了用户。下面列出了其中一些。
1.“getent group”—列出操作系统中的所有组。
2.“groups”—该命令用于查看用户所属的所有组。(语法:“组用户名”)
3.“id”—还可以通过执行id命令并指定用户名来查看与每个组关联的数字id。(语法:"id username")
这些命令有助于在CentOS操作系统中将用户添加到组中。我们建议您浏览这些命令的手册页,以详细了解其所有变体。