温馨提示×

ubuntu deluser怎样移除群组

小樊
41
2026-09-11 08:35:45
栏目: 智能运维

在 Ubuntu 中,deluser 本身不能直接删除群组,但可以用来:

  1. 把用户从某个群组中移除
  2. 删除用户时顺带删除其私有群组

下面分情况说明。


一、把用户从某个群组中移除(不删除用户)

deluser 可以用于从群组中移除用户:

sudo deluser 用户名 组名

示例:

sudo deluser alice developers

✅ 效果:

  • alice 不再是 developers 组成员
  • 用户和组都还存在

二、删除用户,并同时删除其专属群组

如果用户创建时带有同名私有组:

sudo deluser 用户名

如果系统设置了 USERGROUPS_ENAB=yes(默认),会自动删除同名群组。


三、强制删除用户并删除其家目录和邮箱

sudo deluser --remove-home 用户名

四、真正“删除群组”的方式(不是 deluser)

deluser 不能单独删组,要用:

sudo groupdel 组名

示例:

sudo groupdel developers

⚠️ 注意:

  • 不能删除用户的主组(primary group)
  • 若有用户仍在使用该组作为主组,会报错

五、常见组合操作示例

1. 先把用户移出组

sudo deluser alice developers

2. 再删除组

sudo groupdel developers

总结

目的 命令
用户退出组 deluser 用户 组
删除用户 deluser 用户
删除组 groupdel 组
删除用户+家目录 deluser --remove-home 用户

如果你有具体场景(比如“删除 sudo 组里的用户”或“批量移除”),可以告诉我。

0 踩