在 Linux 里,deluser(Debian/Ubuntu 系)或 userdel(RHEL/CentOS 系)本质是系统命令,本身不需要“加权限”,能否删除用户取决于执行者是否拥有 root 权限。
下面按常见场景说明:
sudo deluser username
或
su -
deluser username
普通用户不能直接运行
deluser,必须提权。
编辑 sudoers:
sudo visudo
添加一行( example 用户):
example ALL=(root) /usr/sbin/deluser
之后该用户可:
sudo deluser username
✅ 安全、可审计
❌ 仍需要 sudo
sudo chmod u+s /usr/sbin/deluser
⚠️ 风险极高,任何用户都能删系统用户,容易搞崩系统
生产环境严禁
命令是:
sudo userdel username
sudoers 写法:
example ALL=(root) /usr/sbin/userdel
如果你能说清楚:
我可以给你更精确的配置示例。