在 Ubuntu 中,deluser 是用于**删除用户(及可选删除其家目录、组等)**的命令,属于 adduser 包的一部分。下面按常见场景说明如何配置和使用。
大多数 Ubuntu 桌面/服务器版默认已安装:
which deluser
若没有(较少见):
sudo apt update
sudo apt install adduser
sudo deluser username
仅从系统中删除用户,不删
/home/username
sudo deluser --remove-home username
sudo deluser --remove-home --remove-mail-spool username
sudo deluser --remove-home username
(deluser 默认会删除只属于该用户的同名组)
sudo deluser username
如果该组被其他用户使用,组会保留。
sudo deluser --system username
sudo deluser username groupname
/etc/deluser.conf
常见参数示例:
REMOVE_HOME = 0
REMOVE_MAILSPOOL = 0
BACKUP = 0
你可以修改这些默认值(不推荐随意改)。
| 命令 | 特点 |
|---|---|
| deluser | 更高层、更安全、交互友好 |
| userdel | 更底层,参数简单 |
推荐在 Ubuntu 中使用 deluser。
✅ 查看用户进程:
ps -u username
✅ 强制结束进程(如有):
sudo pkill -u username
✅ 确认无重要数据:
ls -la /home/username
sudo pkill -u testuser
sudo deluser --remove-home testuser
如果你有具体需求(比如 批量删除用户 / LDAP 用户 / 只删家目录不删账号 / 脚本自动化),可以告诉我,我可以给你更针对性的配置。