在 Ubuntu(及一般 Debian 系 Linux)中,deluser 是用于删除用户或组的脚本工具(区别于 userdel)。常见参数如下:
deluser [选项] 用户名
--remove-home
删除用户的同时删除其家目录(/home/用户名)
--remove-all-files
删除用户所有文件(不仅在 home 下,全系统搜索)
--backup
删除前备份用户文件
--backup-to 目录
指定备份目录(需配合 --backup)
--system
删除一个系统用户(不报错,若不是系统用户会提示)
--group
如果用户只有一个同名组,也删除该组
--quiet
不输出多余信息
--debug
显示调试信息
--help
显示帮助
--version
显示版本
deluser --group 组名
或
delgroup 组名
删除用户但保留家目录:
sudo deluser alice
删除用户并删除家目录:
sudo deluser --remove-home alice
删除用户并备份数据:
sudo deluser --remove-home --backup --backup-to /backup alice
删除系统用户:
sudo deluser --system syssvc
删除组:
sudo delgroup devteam
deluser 不会自动删除 cron、mail、进程id 用户名
pkill -u 用户名
如果你需要,我也可以对比 deluser 和 userdel 的区别。