Tengo el su
ejecutable con los siguientes permisos:
bash-4.2# ls -la /bin/su
-rws--s--- 1 root wheel 59930 Sep 14 2012 ./su
Cuando inicio sesión como usuario, no en el wheel
grupo e intento ejecutar su
, aparece un error, que es correcto:
bash-4.2$ su
bash: /bin/su: Permission denied
Después de eso agrego este usuario al wheel
grupo desde root
:
bash-4.2# usermod -a -G wheel user
Pero para la misma sesión de terminal todavía no puedo ejecutar su
:
bash-4.2$ su
bash: /bin/su: Permission denied
Para las nuevas sesiones puedo correr su
. ¿Cómo permitir que se ejecute su
instantáneamente después de agregar al usuario al grupo apropiado?
newgrp
respuesta de Joseph es correcta, pero se aplica SOLAMENTE al shell en el que lo ejecuta, por lo que si tiene varios shells ejecutándose, es fácil olvidar en qué se ha ejecutadonewgrp
y cuáles no. Puede ser más simple / fácil cerrar sesión e iniciar sesión nuevamente.