限制 deluser 使用权限的可行方案
前置说明
推荐做法 基于 sudo 的精细化授权
%deluser-admins ALL=(root) /usr/sbin/deluser alice, /usr/sbin/deluser bob
%deluser-admins ALL=(root) /usr/sbin/deluser !root, !daemon, !bin, !sys, !sync, !games, !man, !lp, !mail, !news, !uucp, !proxy, !www-data, !backup, !list, !irc, !gnats, !dhcp, !sshd, !nobody, !systemd-network, !systemd-resolve, !syslog, !messagebus, !_apt, !uuidd, !tcpdump
可选增强 审计与二次确认
sudo apt-get install -y auditd audispd-plugins
echo '-a always,exit -F path=/usr/sbin/deluser -F perm=x -k user-del' | sudo tee -a /etc/audit/rules.d/deluser.rules
sudo systemctl restart auditd
%deluser-admins ALL=(root) NOPASSWD: /usr/sbin/deluser, PASSWD: /usr/sbin/deluser *
常见加固清单