Ich habe die su
ausführbare Datei mit den folgenden Berechtigungen:
bash-4.2# ls -la /bin/su
-rws--s--- 1 root wheel 59930 Sep 14 2012 ./su
Wenn ich als Benutzer und nicht in der wheel
Gruppe angemeldet bin und versuche auszuführen su
, wird eine Fehlermeldung angezeigt, die korrekt ist:
bash-4.2$ su
bash: /bin/su: Permission denied
Danach füge ich diesen Benutzer der wheel
Gruppe hinzu von root
:
bash-4.2# usermod -a -G wheel user
Aber für dieselbe Terminalsitzung kann ich immer noch nicht ausführen su
:
bash-4.2$ su
bash: /bin/su: Permission denied
Für die neuen Sitzungen kann ich laufen su
. Wie kann su
ich die Ausführung sofort zulassen, nachdem ich den Benutzer der entsprechenden Gruppe hinzugefügt habe?
newgrp
Antwort ist richtig - aber sie gilt NUR für die Shell, in der Sie sie ausführen. Wenn also mehrere Shells ausgeführt werden, können Sie leicht vergessen, welche Sie ausgeführt habennewgrp
und welche nicht. Es kann einfacher / einfacher sein, sich einfach abzumelden und erneut anzumelden.