在 Ubuntu(及 Debian 系 Linux)里,deluser 是删除用户和用户相关配置的专用命令,比直接改 /etc/passwd 更安全、更规范。
deluser 是干什么的deluser 用来:
/home/用户名)/var/mail/用户名)它是 userdel 的“友好封装版”,更适合交互和脚本使用。
sudo deluser username
只删用户账号,保留家目录和数据。
sudo deluser --remove-home username
✅ 常用
会删除:
/home/usernamesudo deluser --remove-all-files username
⚠️ 危险
在系统里搜索并删除该用户拥有的所有文件
sudo deluser username
如果用户有私人组(同名组),默认会保留。
sudo deluser --remove-home --group username
或
sudo deluser username
sudo delgroup username
userdel 的区别| 命令 | 特点 |
|---|---|
userdel |
底层命令,参数少,不友好 |
deluser |
高级封装,安全,支持更多选项 |
示例:
sudo userdel -r username
等价于:
sudo deluser --remove-home username
✅ 离职员工账号清理
✅ 测试用户删除
✅ 容器/服务器初始化
✅ 自动化脚本中用户管理
⚠️ 不能删除当前登录用户
deluser yourself
# 会报错
⚠️ 删除前确认:
ps -u username
⚠️ 有 sudo 权限的用户删除后,仍可能保留 sudo 配置
sudo deluser username sudo
deluser就是 Ubuntu 下安全、规范地删除用户和配置的命令,比手动删文件靠谱得多。
如果你是想问 deluser 的配置文件(如 /etc/deluser.conf)是干嘛的,我也可以详细讲。