在 Ubuntu 中,deluser 用于删除用户或从组中移除用户。下面按常见场景给你一份完整配置/使用步骤说明。
deluser 是 Debian / Ubuntu 系列专用命令(比 userdel 更安全、功能更全)。
常见用途:
需要 root 权限 或 sudo:
sudo -i
# 或
sudo deluser ...
sudo deluser username
✅ 用户被删除
✅ /home/username 仍然保留
sudo deluser --remove-home username
✅ 删除用户
✅ 删除 /home/username
✅ 删除用户的邮件 spool
sudo deluser --remove-all-files username
✅ 查找并删除系统中该用户的所有文件
⚠️ 速度较慢,适合彻底清理
groups username
sudo deluser username groupname
示例:
sudo deluser testuser sudo
✅ 用户仍在系统中
✅ 仅移除该组权限
sudo deluser --system username
常用于删除:
www-datamysqldockerid username
ps -u username
如有进程,先结束:
sudo pkill -u username
| 参数 | 作用 |
|---|---|
--remove-home |
删除家目录 |
--remove-all-files |
删除所有文件 |
--system |
删除系统用户 |
--group |
同时删除同名用户组 |
--backup |
备份用户文件 |
--backup-to |
指定备份目录 |
| 命令 | 适用系统 | 安全性 |
|---|---|---|
deluser |
Debian / Ubuntu | ✅ 更安全 |
userdel |
所有 Linux | ⚠️ 偏底层 |
# 查看用户
id testuser
# 结束进程
sudo pkill -u testuser
# 删除用户并清理
sudo deluser --remove-home testuser
如果你需要:
可以告诉我你的具体使用场景,我可以给你定制命令。