在 CentOS(以及大多数 RHEL 系发行版)里,deluser 其实是 Debian/Ubuntu 的工具,CentOS 默认 没有 deluser,一般用的是 userdel。
下面分两种情况说明:
userdel username
userdel -r username
userdel -f username
或
userdel -rf username
id username
CentOS 默认不带 deluser,需要装 util-linux-user 或 alias 模拟:
alias deluser='userdel -r'
写入永久生效:
echo "alias deluser='userdel -r'" >> ~/.bashrc
source ~/.bashrc
yum install -y util-linux-user
⚠️ 注意:CentOS 的 deluser 即使有,也不如 Debian 功能完整。
有时候 userdel 不会完全清干净:
groupdel username
crontab -l -u username
crontab -r -u username
visudo
# 删除对应用户行
grep username /etc/passwd
grep username /etc/shadow
✅ CentOS 请用:
userdel -r username
❌ 不要依赖 deluser
如果你是从 Ubuntu 迁移到 CentOS,建议直接改用 userdel,功能一致且更“原生”。
如果你愿意,可以告诉我:
我可以给你更精确的配置示例。