在 Debian(以及其它使用 adduser/userdel 工具的发行版)中,deluser 用于删除用户(及可选地删除其主目录、邮件池等)。
下面是常见用法说明:
sudo deluser 用户名
例如:
sudo deluser alice
⚠️ 默认 不会删除用户的主目录(/home/alice)。
sudo deluser --remove-home 用户名
示例:
sudo deluser --remove-home alice
这会同时删除:
/home/alice/var/mail/alice)sudo deluser --remove-all-files 用户名
⚠️ 会扫描整个系统并删除该用户拥有的所有文件,慎用。
sudo deluser --group 组名
或:
sudo groupdel 组名
如果该组是某用户的主组,通常应先删除用户。
sudo deluser --system 用户名
如果用户已登录或进程在运行:
pkill -u 用户名
sudo deluser 用户名
id 用户名
确认用户是否还存在。
deluser vs userdeldeluser:Debian 风格,更友好userdel:底层命令sudo userdel -r 用户名
# 删除用户但保留文件
sudo deluser bob
# 删除用户并清空主目录
sudo deluser --remove-home bob
# 删除系统用户
sudo deluser --system bob
如果你有具体场景(比如“只删用户不删数据库”“批量删用户”等),可以告诉我,我可以给你更精确命令。