在 Debian 上,deluser 是用来**删除用户(以及可选删除其家目录、邮件池等)**的命令,属于 adduser 包提供的工具(不同于底层命令 userdel)。
下面按常见场景说明用法。
sudo deluser 用户名
示例:
sudo deluser alice
⚠️ 默认不会删除家目录 /home/alice
sudo deluser --remove-home 用户名
示例:
sudo deluser --remove-home alice
这会删除:
/home/alice/var/mail/alice(如果存在)sudo deluser --remove-all-files 用户名
⚠️ 危险:会搜索并删除该用户拥有的所有文件(包括 /、/var 等)
sudo delgroup 组名
或
sudo deluser --group 组名
如果用户有私有组(同名组),可以单独删:
sudo deluser alice
sudo delgroup alice
系统用户通常用:
sudo deluser --system 用户名
先查看:
who
强制退出:
sudo pkill -u 用户名
ps -u 用户名
sudo tar czf alice_home.tar.gz /home/alice
| 命令 | 特点 |
|---|---|
deluser |
Debian 友好、可读性好、更安全 |
userdel |
底层命令,参数少,易误用 |
推荐在 Debian 上优先使用 deluser。
如果你愿意,可以告诉我:
我可以给你更精确的命令。