温馨提示×

ubuntu deluser怎么配合group

小樊
45
2026-10-02 11:18:51
栏目: 智能运维

在 Ubuntu 里,deluser 不仅可以删除用户,还能用来把用户从某个组中移除,或者删除用户时顺带处理组。下面是常见用法和示例。


一、删除用户(不删家目录)

sudo deluser username
  • 只删除用户账号
  • 不会删除 home 目录
  • 用户所在的主组(如果有)不会自动删

二、删除用户并删除 home 目录

sudo deluser --remove-home username

三、删除用户并删除所有文件

sudo deluser --remove-all-files username

⚠️ 很危险,会删该用户的所有文件


四、把用户从某个组中移除(重点)

deluser 可以只移组,不删用户:

sudo deluser username groupname

示例:

sudo deluser alice sudo

意思是:把 alice 从 sudo 组中移除

✅ 用户还在
✅ 只是不再是该组成员


五、删除用户时同时删除用户私有组

如果用户有专属组(和用户名相同):

sudo deluser --remove-home username

如果该组没有其他成员,通常会被自动删除
如果你想强制删组(用户删完后):

sudo delgroup groupname

六、常见组合示例

1️⃣ 把用户移出 sudo

sudo deluser tom sudo

2️⃣ 删除用户但保留数据

sudo deluser tom

3️⃣ 删除用户 + 家目录 + 私有组

sudo deluser --remove-home tom
sudo delgroup tom

七、和 userdel 的区别(简单说)

  • deluser:Ubuntu 推荐,更安全友好
  • userdel:底层命令,参数更原始

如果你有具体场景(比如“删完用户组还在”“想批量移组”),可以告诉我,我可以直接给你命令。

0 踩