在 Ubuntu 里,deluser 本身是用来删除用户(和可选删除其家目录、所属组等)的,不是用来“改组”的。
但跟“组”相关的能力要分情况说明:
deluser 能不能改用户的所属组?不能直接改主组或附加组。
不过它有两个相关用法:
sudo deluser 用户名 组名
作用是:把用户从 指定附加组 中删除(不是删用户)。
示例:
sudo deluser alice sudo
→ 把 alice 从 sudo 组中移除
sudo usermod -g 新组名 用户名
sudo usermod -aG 组名 用户名
id 用户名
groups 用户名
deluser 和组有关的“删除行为”删除用户时:
sudo deluser 用户名
sudo deluser --remove-all-files 用户名
删除“用户私有组”:
sudo deluser --group 组名
或
sudo groupdel 组名
deluser 不能改组usermod如果你具体是想「把用户换主组」还是「从 sudo 里踢掉」,可以告诉我场景,我给你精确命令。