在 Ubuntu 中,deluser 是用来删除用户账户的命令(属于 adduser 包)。下面按常见用法说明。
sudo deluser 用户名
示例:
sudo deluser alice
⚠️ 这只会删除用户账号,不会删除家目录和邮件池。
sudo deluser --remove-home 用户名
示例:
sudo deluser --remove-home alice
✅ 推荐在彻底删除用户时使用。
sudo deluser --remove-all-files 用户名
⚠️ 会搜索并删除该用户拥有的所有文件(包括 /home 之外),慎用。
默认情况下,deluser 不会删除用户私有的用户组(如果组名和用户名相同且没有其他成员):
sudo deluser 用户名
sudo delgroup 用户名
或直接:
sudo userdel 用户名
sudo groupdel 用户名
如果用户已登录:
sudo pkill -u 用户名
sudo deluser --remove-home 用户名
❌ deluser: user 用户名 is currently used by process
→ 用户有进程在运行,先注销或 pkill -u 用户名
❌ 命令不存在 → 安装:
sudo apt install adduser
userdel 的区别| 命令 | 特点 |
|---|---|
deluser |
更友好,Debian/Ubuntu 推荐 |
userdel |
更底层,参数更简洁 |
如果你需要只删 FTP 用户 / 禁止登录但保留数据 / 批量删除,可以告诉我具体场景。