Eu tenho o su
executável com as seguintes permissões:
bash-4.2# ls -la /bin/su
-rws--s--- 1 root wheel 59930 Sep 14 2012 ./su
Quando estou logado como usuário, não no wheel
grupo e tento executar su
, recebo um erro correto:
bash-4.2$ su
bash: /bin/su: Permission denied
Depois disso, adiciono este usuário ao wheel
grupo de root
:
bash-4.2# usermod -a -G wheel user
Mas, para a mesma sessão do terminal, ainda não consigo executar su
:
bash-4.2$ su
bash: /bin/su: Permission denied
Para as novas sessões eu posso executar su
. Como permitir a execução su
instantânea depois que adicionei o usuário ao grupo apropriado?
newgrp
resposta de Joseph está correta - mas ela se aplica SOMENTE ao shell em que você o executa, portanto, se você tiver várias conchas em execução, é fácil esquecernewgrp
em que você está ou não. Pode ser mais simples / mais fácil simplesmente sair e fazer login novamente.