创建用户时如何设置默认组?

创建用户时如何设置默认组?

当我在 Debian Linux 下添加用户时,我想将她的默认组设置为特定组的列表,以便在创建帐户时将她添加到这些组中。

答案1

使用命令--add_extra_groups的选项adduser

如果您希望所有或大多数新用户的额外组都相同,正如我解释您的问题一样,您只需EXTRA_GROUPS在 中定义设置即可/etc/adduser.conf。如果您需要针对特定​​新用户的特殊情况,请创建一个新的配置文件,例如/root/adduser.conf,通过复制/etc/adduser.conf,将EXTRA_GROUPS设置添加到新文件,然后adduser使用--conf--add_extra_groups选项运行。

答案2

# within the file     /etc/default/useradd

GROUP=100

更改那里的 id,100 对应users(无论如何在 RHEL/CentOS 中)。

有了这个集合,一个简单的

adduser <account name>  --comment <first\ Last_name>   --uid <number>

默认情况下将创建具有默认组的给定用户帐户GROUP

修改该用户帐户以拥有其他组

usermod  <acount name>  -G  <group name>

example:   usermod   ron  -G wheel
           usermod   ron  -G thisgroup,thatgroup,and,so,on

要手动重新设置帐户以具有不同的默认组,它是g像这样的小写选项

usermod <account name>  -g users

如果您想创建新组,除非您只想手动编辑/etc/group它,可以通过

groupadd --gid  <new group id>  <new group name>

在其中/etc/login.defs进行GID_MIN设置GID_MAX,如有必要,请更改这些内容以满足您的需要。

相关内容