You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置自动将新用户加入appdev组,避免创建同名用户组?

实现adduser自动将新用户加入appdev组且不创建同名组的配置方法

当然可以实现!只需要修改adduser的全局配置文件,就能一劳永逸地让所有后续创建的用户自动加入appdev组,还不会默认生成与用户名同名的私有组。具体操作步骤如下:

1. 先确认appdev组存在

如果还没创建这个组,先执行以下命令创建:

sudo groupadd appdev

创建完成后,可以用下面的命令查看该组的GID(后续配置需要用到):

getent group appdev

输出类似 appdev:x:1001:,其中1001就是这个组的GID,记下来。

2. 修改adduser的全局配置文件

adduser的默认行为由/etc/adduser.conf控制,我们需要修改两个关键参数:

sudo nano /etc/adduser.conf

在配置文件中找到并修改以下内容:

  • 禁用自动创建同名私有组:找到USERGROUPS_ENAB这一行,将默认的yes改为no
    USERGROUPS_ENAB=no
    
  • 设置默认用户组为appdev:找到DEFAULT_GID这一行,将其值替换为刚才查到的appdev组的GID(比如1001)
    DEFAULT_GID=1001
    

注意:部分系统的配置文件中可能用DEFAULT_GROUP参数(直接指定组名),如果你的配置文件里有这个参数,也可以直接设置为DEFAULT_GROUP=appdev,效果是一样的。

修改完成后,按Ctrl+O保存,Ctrl+X退出编辑器。

3. 验证配置效果

现在尝试创建一个新用户,不用加任何-g或-G参数:

sudo adduser testuser

创建完成后,用以下命令查看用户的组信息:

id testuser

输出应该显示用户的主组是appdev,且没有生成名为testuser的私有组,说明配置生效了!

这个配置是全局生效的,之后所有用adduser命令创建的新用户都会自动遵循这个规则,不用每次手动指定组参数。

内容的提问来源于stack exchange,提问作者Frank Dilmore

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:37:41