在 Ubuntu 上用 deluser 删除用户,一般按下面步骤来即可(含常见选项说明)。
sudo -i
或每条命令前加 sudo
deluser 用户名
示例:
deluser testuser
deluser --remove-home 用户名
会删除:
/home/用户名/var/mail/用户名✅ 推荐方式
deluser --remove-all-files 用户名
会从系统中查找并删除该用户的所有文件
⚠️ 小心使用,耗时,且不可逆
deluser 用户名
默认不会删除同名用户组(如果组里还有其他成员)
deluser --remove-home 用户名
groupdel 用户名
Ubuntu 默认创建用户时会创建同名组
deluser不会自动删除该组
deluser 用户名 sudo
id 用户名
或:
cat /etc/passwd | grep 用户名
| 参数 | 作用 |
|---|---|
--remove-home |
删除家目录和邮件 |
--remove-all-files |
删除用户所有文件 |
sudo |
从 sudo 组移除 |
delgroup |
删除组 |
sudo deluser --remove-home testuser
sudo deluser testuser sudo
如果你是想 批量删除用户、只禁用不删除、或 LDAP / 云服务器用户,可以告诉我具体场景,我给你更合适的方案。