在 Debian 里,deluser 是用来“删除用户(或用户组)”的工具,比直接改 /etc/passwd 更安全。下面按常见场景说明怎么用。
sudo deluser 用户名
只删用户账号,不删家目录和邮件池。
sudo deluser --remove-home 用户名
会删除:
/home/用户名/var/mail/用户名)✅ 最常用
sudo deluser --remove-all-files 用户名
会:
⚠️ 有风险,确认无误再用
sudo delgroup 组名
或
sudo deluser --group 组名
sudo deluser --remove-home --group 用户名
(仅当用户有同名的私有组且未被其他用户使用)
| 选项 | 作用 |
|---|---|
--remove-home |
删除家目录 |
--remove-all-files |
删除该用户所有文件 |
--group |
删除组 |
--backup |
删除前备份 |
--backup-to DIR |
指定备份目录 |
示例(备份后删除):
sudo deluser --remove-home --backup --backup-to /root/backup 用户名
不能删除当前登录用户
whoami
先确认不是自己
删除前建议查看用户信息:
id 用户名
若该用户有运行中的进程:
ps -u 用户名
先 kill 掉
deluser ≠ userdel
deluseruserdel 是底层命令# 查看用户
id testuser
# 删除用户并删家目录
sudo deluser --remove-home testuser
# 删除其私有组(如存在)
sudo delgroup testuser
如果你有具体需求(比如:只删 FTP 用户 / 保留数据 / 批量删用户 / 系统用户),可以告诉我,我给你精确命令。