在 Debian 里,deluser 是用来删除用户(或删除用户所属组)的命令,属于 adduser 包的一部分。下面从安装、基本用法、常见选项、注意事项几个方面说明。
大多数 Debian 桌面/服务器版默认已有:
which deluser
如果没有:
sudo apt update
sudo apt install adduser
sudo deluser 用户名
这会:
/home/用户名sudo deluser --remove-home 用户名
适用于:
sudo deluser --remove-all-files 用户名
会:
/ 下 owner 是该用户的文件)⚠️ 危险操作,慎用于生产环境
sudo deluser 用户名
sudo delgroup 组名
或一次性:
sudo deluser --group 用户名
sudo deluser --system 用户名
用于删除 uid < 1000 的系统账户(如服务账号)
id 用户名
ps -u 用户名
有进程先结束:
sudo pkill -u 用户名
groups 用户名
说明用户有进程在运行:
sudo pkill -u 用户名
sudo deluser 用户名
手动删:
sudo rm -rf /home/用户名
| 命令 | 特点 |
|---|---|
deluser |
Debian 推荐,脚本化、友好 |
userdel |
底层命令,参数更少 |
例如:
sudo userdel -r 用户名
# 删除用户但保留文件
sudo deluser alice
# 删除用户并删家目录
sudo deluser --remove-home alice
# 删除系统用户
sudo deluser --system www-data
如果你有具体场景(比如:删除 FTP 用户、Docker 用户、只删组不删用户),可以告诉我,我可以给你更精确的命令。