Ho l' su
eseguibile con le seguenti autorizzazioni:
bash-4.2# ls -la /bin/su
-rws--s--- 1 root wheel 59930 Sep 14 2012 ./su
Quando eseguo l'accesso come utente, non nel wheel
gruppo e provo a eseguire su
, viene visualizzato un errore, che è corretto:
bash-4.2$ su
bash: /bin/su: Permission denied
Successivamente aggiungo questo utente al wheel
gruppo da root
:
bash-4.2# usermod -a -G wheel user
Ma per la stessa sessione terminale non riesco ancora a eseguire su
:
bash-4.2$ su
bash: /bin/su: Permission denied
Posso eseguire le nuove sessioni su
. Come consentire l'esecuzione su
immediata dopo aver aggiunto l'utente al gruppo appropriato?
newgrp
risposta di Joseph è corretta, ma si applica SOLO alla shell in cui la si esegue, quindi se si hanno più shell in esecuzione è facile dimenticare in quale si è eseguitonewgrp
e in cui non lo si è fatto. Può essere più semplice / più semplice disconnettersi e accedere nuovamente.