在 CentOS 中,deluser 命令默认并不存在(它是 Debian/Ubuntu 系列的工具)。CentOS 使用的是 userdel 命令。
下面分情况说明:
sudo userdel username
sudo userdel -r username
sudo userdel -r -f username
(-f 强制删除,即使用户正在登录)
CentOS 可通过安装 shadow-utils(通常已安装)来使用类似命令:
sudo yum install shadow-utils
但依然没有 deluser,只有:
useradduserdelusermod你可以自己写一个脚本模拟 Ubuntu 的 deluser,例如:
sudo vi /usr/local/bin/deluser
内容示例:
#!/bin/bash
userdel -r "$1"
赋予权限:
sudo chmod +x /usr/local/bin/deluser
⚠️ 仅建议测试环境使用。
id username
ps -u username
crontab -r -u username
| 系统 | 删除用户命令 |
|---|---|
| CentOS / RHEL | userdel -r username |
| Ubuntu / Debian | deluser username |
✅ CentOS 正确做法:用 userdel
如果你是想 删除用户并移出用户组 / 删除 sudo 权限,也可以告诉我具体需求,我可以给你完整命令。