在 Ubuntu 中,deluser 是用于**删除用户(及可选删除其家目录、组等)**的命令,属于 adduser/deluser 工具集(不是 userdel)。下面按常见场景说明如何配置和使用。
sudo deluser 用户名
只删除用户账号,不删除家目录和邮件池。
sudo deluser --remove-home 用户名
会同时删除:
/home/用户名✅ 推荐在清理账号时使用。
sudo deluser --remove-all-files 用户名
会搜索并删除该用户拥有的所有文件(不仅是家目录)。
⚠️ 有风险,慎用,可能误删共享文件。
sudo deluser --remove-home --remove-group 用户名
如果该组只属于此用户,会一并删除。
sudo delgroup 组名
或
sudo deluser --group 组名
id 用户名
或
grep 用户名 /etc/passwd
先切换或注销该用户:
who
如有登录:
sudo pkill -u 用户名
sudo deluser --remove-home 用户名
不会影响 sudo 组本身。
sudo deluser --system 用户名
建议先清理:
crontab -r -u 用户名
sudo pkill -u 用户名
| 参数 | 作用 |
|---|---|
--remove-home |
删除家目录 |
--remove-all-files |
删除用户所有文件 |
--remove-group |
删除同名组 |
--system |
删除系统用户 |
--group |
删除组 |
--backup |
备份家目录 |
--backup-to DIR |
指定备份目录 |
deluser:更友好,Ubuntu 推荐userdel:底层命令,参数更原始如果你有具体需求(比如 批量删除用户、LDAP 用户、只删 FTP 用户、保留数据库文件 等),可以告诉我,我可以给你更精确的配置方案。