在 Debian(以及大多数 Linux 发行版)中,deluser 用于删除用户账号。下面是常见用法和注意事项。
sudo deluser 用户名
示例:
sudo deluser testuser
✅ 会删除用户,但 不会删除 /home/testuser
sudo deluser --remove-home 用户名
示例:
sudo deluser --remove-home testuser
✅ 删除用户 + /home/testuser
sudo deluser --remove-all-files 用户名
⚠️ 慎用:会扫描并删除系统中属于该用户的所有文件。
如果该用户有私有用户组,可以一起删除:
sudo deluser --remove-home 用户名
sudo delgroup 用户组名
或:
sudo userdel -r 用户名
(userdel 是更底层的命令)
id 用户名
或:
getent passwd 用户名
无输出说明已删除。
cat /etc/passwd | grep 用户名
ps -u 用户名
sudo killall -u 用户名
❌ 删除正在登录的用户
✅ 解决:先退出或 kill 进程
| 需求 | 命令 |
|---|---|
| 删除用户 | sudo deluser 用户名 |
| 删除用户 + 家目录 | sudo deluser --remove-home 用户名 |
| 删除用户所有文件 | sudo deluser --remove-all-files 用户名 |
| 删除用户组 | sudo delgroup 组名 |
如果你是要 删除系统用户 / 删除 sudo 用户 / 批量删除用户,可以告诉我具体场景,我给你更精确的命令。