在 Ubuntu(Debian 系) 中,deluser 默认不会删除用户的主目录,需要你显式加参数。
sudo deluser username
✅ 用户被删除
❌ /home/username 仍然存在
sudo deluser --remove-home username
✅ 用户被删除
✅ /home/username 被删除
sudo deluser --remove-all-files username
✅ 删除用户
✅ 删除主目录
✅ 删除该用户相关的所有文件(包括 /var/mail/username 等)
⚠️ 这个很危险,会全盘搜索并删除该用户文件
userdelsudo userdel -r username
userdel 是更底层的命令,-r 也表示删除主目录和邮件池。
| 命令 | 删用户 | 删主目录 |
|---|---|---|
deluser user |
✅ | ❌ |
deluser --remove-home user |
✅ | ✅ |
deluser --remove-all-files user |
✅ | ✅(全部文件) |
如果你愿意,我也可以告诉你 如何先备份主目录再删除。