在 Ubuntu 中,deluser 用于删除用户,常见配置和用法如下:
sudo deluser 用户名
✅ 只删除用户
❌ 不删除 /home/用户名
sudo deluser --remove-home 用户名
sudo deluser --remove-all-files 用户名
⚠️ 会递归删除该用户的所有文件,慎用
sudo deluser --remove-home 用户名
sudo deluser --group 用户名
如果用户组名和用户名相同,Ubuntu 通常会自动移除
sudo deluser --system 用户名
sudo deluser 用户名 组名
| 选项 | 说明 |
|---|---|
--remove-home |
删除用户家目录 |
--remove-all-files |
删除用户所有文件 |
--system |
删除系统用户 |
--group |
删除用户组 |
--backup |
备份用户文件 |
--backup-to |
指定备份路径 |
sudo deluser --remove-home testuser
sudo deluser --remove-home --backup --backup-to /backup testuser
✅ 删除前确认用户未登录:
who
✅ 删除前确认没有重要进程:
ps -u 用户名
✅ 删除后检查:
id 用户名
cat /etc/passwd | grep 用户名
如果你需要的是 批量删除用户 / 删除 LDAP 用户 / 删除 Docker 容器用户 / 删除用户但保留 sudo 权限,可以告诉我你的具体场景。