在 CentOS(以及大多数使用 userdel 的 Linux 发行版)中,并没有 deluser 命令(那是 Debian/Ubuntu 系的),CentOS 使用的是 userdel。
下面按常见场景说明如何“配置 / 使用”删除用户。
userdel 用户名
例如:
userdel testuser
⚠️ 默认 不会删除用户的家目录和邮件目录。
userdel -r 用户名
示例:
userdel -r testuser
参数说明:
-r:同时删除
/home/用户名/var/spool/mail/用户名如果用户当前已登录:
userdel -f 用户名
或组合使用:
userdel -rf 用户名
⚠️ 强制删除可能有风险,建议先确认:
who
ps -u 用户名
查看用户是否存在:
id 用户名
查看用户相关进程:
ps -u 用户名
有时需要手动处理:
crontab -r -u 用户名
find / -user 用户名
groupdel 用户名
# 查看用户
id testuser
# 杀掉用户进程
pkill -u testuser
# 删除用户及家目录
userdel -r testuser
# 检查是否残留
find / -user testuser
❌ CentOS 没有 deluser
✅ 使用 userdel
如果你是从 Debian 迁移到 CentOS,或想模拟 deluser 行为,可以告诉我,我可以帮你写别名或脚本。