更改分配给新用户的默认组

更改分配给新用户的默认组

创建新用户时,系统会将他们分配到一组默认组。如何更改分配的默认组?

答案1

这可以根据您创建新用户的方式而改变。

如果您正在使用,useradd您可以指定该-G选项或使用那个肮脏(非常肮脏)的解决方法:重写用户添加脚本。

也许可以在 /etc/default/useradd 中指定多个默认组,但我花了几分钟在 man 或在线搜索中找不到任何内容。因此,如果您确实需要这样做,您可以:

mv /usr/bin/useradd /usr/bin/useradd.default

现在重新创建 /usr/bin/useradd 并添加以下内容

#!/bin/bash 

useradd.default -G somegroup,otheradditionnalgroup "$@"

现在使这个可执行文件 chmod +x /usr/bin/useradd

您已准备好出发了。

可能出现 useradd 命令不在 /usr/bin 中的情况。你可以使用以下命令找到它whereis useradd

再次强调,这是一个肮脏的黑客行为,将被更新覆盖。做这样的事时要小心。

答案2

假设您正在使用以下adduser命令添加新用户:

在您选择的文本编辑器中打开 /etc/adduser.conf 并向下滚动直到看到 #EXTRA_GROUPS。

取消注释此行以及其下方的 #ADD_EXTRA_GROUPS 行。

将 EXTRA_GROUPS 的值设置为您希望新用户除了他们自己命名的组之外的任何组。

保存并开始创建新用户。

相关内容