这可能会根据您创建新用户的方式而改变。
如果您正在使用,useradd则可以指定-G该选项或使用脏(非常脏)的解决方法:重写 useradd 脚本。
也许可以在 /etc/default/useradd 中指定多个默认组,但在我所做的几分钟研究中,我在 man 或网上找不到任何内容。因此,如果您确实需要这样做,您可以:
mv /usr/bin/useradd /usr/bin/useradd.default
Run Code Online (Sandbox Code Playgroud)
现在使用以下内容重新创建 /usr/bin/useradd
#!/bin/bash
useradd.default -G somegroup,otheradditionnalgroup "$@"
Run Code Online (Sandbox Code Playgroud)
现在使这个可执行文件 chmod +x /usr/bin/useradd
你应该准备好出发了。
useradd 命令可能不在 /usr/bin 中。您可以使用找到它whereis useradd
再说一次,这是一个肮脏的黑客行为,将被更新覆盖。做这样的事情时要小心。
小智 2
假设您使用以下adduser命令添加新用户:
在您选择的文本编辑器中打开 /etc/adduser.conf 并向下滚动,直到看到 #EXTRA_GROUPS。
取消注释该行及其下面的 #ADD_EXTRA_GROUPS 行。
将 EXTRA_GROUPS 的值设置为您希望新用户除了自己的命名组之外的组。
保存并开始创建新用户。