在 Ubuntu(以及大多数 Debian 系 Linux)中,deluser 用于删除用户或用户组。下面是常用配置参数与说明,按使用场景整理。
sudo deluser 用户名
| 参数 | 说明 |
|---|---|
--remove-home |
删除用户的同时删除其 家目录(/home/用户名) |
--remove-all-files |
删除用户的所有文件(不仅限于家目录,全盘查找) |
--backup |
删除前备份用户文件 |
--backup-to DIR |
指定备份目录(需配合 --backup 使用) |
--group |
删除用户的同时删除其 私有用户组 |
--force |
即使用户当前已登录,也强制删除 |
--system |
删除的是 系统用户 |
--help |
显示帮助信息 |
# 删除用户并删除家目录
sudo deluser testuser --remove-home
# 删除用户、家目录并备份
sudo deluser testuser --remove-home --backup --backup-to /backup
# 删除系统用户
sudo deluser --system testuser
deluser 也可以用来删除用户组(等价于 delgroup)。
sudo deluser --group 组名
# 或
sudo delgroup 组名
sudo deluser 用户名 组名
| 命令 | 所属 | 特点 |
|---|---|---|
deluser |
Debian/Ubuntu | 更友好,参数更丰富 |
userdel |
所有 Linux | 更底层,参数较少 |
例如:
userdel -r 用户名
不能直接删除当前登录用户
sudo deluser 当前用户
会报错,需先切换用户或使用 --force
删除用户前建议确认:
id 用户名
删除用户不会自动删除:
如果你需要,我可以帮你:
deluser 和 userdel