在 Ubuntu(以及大多数 Linux 发行版)中,deluser 默认不会删除用户所属的组,除非你显式指定参数。下面分情况说明:
sudo deluser username
✅ 会做的事情:
--remove-home)❌ 不会做的事情:
sudo、docker 等)如果创建用户时使用的是:
sudo adduser username
系统会创建一个 同名的主组(如 username)。
此时:
sudo deluser username
✅ 默认会删除同名的主组
前提是该组没有被其他用户使用
sudo deluser username
❌ 不会删除该组
原因:组里还有别的成员,Linux 不允许删除正在使用的组。
sudo deluser --remove-home username
✅ 如果用户的主组没有被其他用户使用,会被删除
sudo delgroup groupname
或
sudo groupdel groupname
sudo deluser username
| 命令 | 作用 |
|---|---|
deluser user |
删除用户,可能删除同名主组 |
deluser --remove-home user |
删除用户 + 家目录 + 可能删除主组 |
deluser --group group |
删除组 |
delgroup group |
删除组 |
groupdel group |
删除组 |
# 查看用户所属组
id username
# 删除用户
sudo deluser username
# 确认组是否还在
getent group groupname
如果你愿意,可以把你具体的 deluser 命令或用户/组情况贴出来,我可以帮你精确判断会不会删组。