Bem, uma vez que você permite que um usuário torne-se root, a falta de usar SELinux
não há como
Eu recomendaria mudar de su
para sudo
.
Dito isso, você pode preparar algo com gpasswd
e pam_wheel.so
, mas na melhor das hipóteses pode quebrar scripts e, na pior das hipóteses, é um risco de segurança:
Use pam_wheel
em /etc/pam.d/su
.
Citando man pam_wheel
:
NAME
pam_wheel - Only permit root access to members of group wheel
SYNOPSIS
pam_wheel.so [debug] [deny] [group=name] [root_only] [trust] [use_uid]
[...]
group=name
Instead of checking the wheel or GID 0 groups, use the name group to perform the authentication.
Referências: