在 Ubuntu 中,deluser 用于删除用户或用户组,是比直接编辑 /etc/passwd 更安全的方式。下面按常见场景说明用法。
sudo deluser 用户名
✅ 会删除用户
❌ 不会删除家目录 /home/用户名
sudo deluser --remove-home 用户名
✅ 删除用户
✅ 删除 /home/用户名
sudo deluser --remove-all-files 用户名
✅ 删除用户
✅ 删除系统中属于该用户的所有文件
⚠️ 谨慎使用,不可恢复
sudo deluser 用户名
默认会保留同名用户组(如果组没被其他用户使用)
sudo deluser --remove-home 用户名
sudo deluser --group 组名
或一次性(如果组只属于该用户):
sudo deluser --remove-home 用户名
sudo groupdel 组名
sudo deluser --group 组名
或
sudo groupdel 组名
id 用户名
或
getent passwd 用户名
userdel: user xxx is currently used by process xxx
✅ 解决:
sudo pkill -u 用户名
sudo deluser 用户名
✅ 建议:
sudo usermod -L 用户名 # 锁定
sudo usermod -U 用户名 # 解锁
✅ 安全删除用户并清理家目录
sudo deluser --remove-home 用户名
如果你愿意,可以告诉我:
我可以给你最合适的一条命令。