温馨提示×

ubuntu deluser能改组吗

小樊
42
2026-09-02 09:23:56
栏目: 智能运维

在 Ubuntu 里,deluser 本身是用来删除用户(和可选删除其家目录、所属组等)的,不是用来“改组”的
但跟“组”相关的能力要分情况说明:


1. deluser 能不能改用户的所属组?

不能直接改主组或附加组。

不过它有两个相关用法:

从某个附加组中移除用户

sudo deluser 用户名 组名

作用是:把用户从 指定附加组 中删除(不是删用户)。

示例:

sudo deluser alice sudo

→ 把 alice 从 sudo 组中移除


2. 想“改组”应该用什么?

✅ 改主组(primary group)

sudo usermod -g 新组名 用户名

✅ 添加附加组

sudo usermod -aG 组名 用户名

✅ 查看用户组信息

id 用户名
groups 用户名

3. deluser 和组有关的“删除行为”

删除用户时:

sudo deluser 用户名
  • 不会删用户的主组(除非该组只此一个用户,且系统判断可删)
  • 可使用:
sudo deluser --remove-all-files 用户名

删除“用户私有组”:

sudo deluser --group 组名

sudo groupdel 组名

总结

  • deluser 不能改组
  • ✅ 只能:删除用户 / 从附加组移除用户 / 删除组
  • ✅ 改组请用:usermod

如果你具体是想「把用户换主组」还是「从 sudo 里踢掉」,可以告诉我场景,我给你精确命令。

0