在 Debian(以及其他使用 userdel 底层工具的发行版)中,deluser 是一个用于删除用户和组的高级命令,比直接用 userdel 更安全、更友好。
下面按常见场景说明如何使用 deluser。
sudo deluser 用户名
示例:
sudo deluser alice
⚠️ 默认情况下,
deluser不会删除用户的家目录和邮件池。
sudo deluser --remove-home 用户名
示例:
sudo deluser --remove-home alice
sudo deluser --remove-all-files 用户名
这会:
⚠️ 有风险,请确保不会误删重要文件。
默认行为:
如果你想明确只删用户:
sudo deluser 用户名
sudo delgroup 组名
或:
sudo deluser --group 组名
示例:
sudo delgroup developers
⚠️ 不能删除:
如果用户属于某个附加组,但不想删除用户:
sudo deluser 用户名 组名
示例:
sudo deluser alice sudo
man deluser
或:
deluser --help
不能删除当前登录用户
sudo deluser 当前用户名
会报错。
有进程在运行的用户 先结束进程:
sudo pkill -u 用户名
系统用户 删除系统用户:
sudo deluser --system 用户名
| 目的 | 命令 |
|---|---|
| 删除用户 | sudo deluser user |
| 删除用户+家目录 | sudo deluser --remove-home user |
| 删除用户+所有文件 | sudo deluser --remove-all-files user |
| 删除组 | sudo delgroup group |
| 从组中移除用户 | sudo deluser user group |
如果你有具体场景(比如:删除 FTP 用户、只删系统用户、删除 Docker 用户等),可以告诉我,我可以给你更精确的命令。