Innerhalb einer Shell können Sie den folgenden Befehl ausführen
su - $USER
id wird nun die neue Gruppe auflisten:
id
Schrecklich hackig, aber Sie könnten zwei Schichten von newgrp
verwenden um dies für eine bestimmte Gruppe zu erreichen:
id -g
...gibt Ihnen die aktuelle primäre Gruppen-ID. Wir nennen dies orig_group
für die Zwecke dieses Beispiels. Dann:
newgrp <new group name>
...wechselt Sie zu dieser Gruppe als primär und fügt sie der Liste der Gruppen hinzu, die von groups
zurückgegeben wird oder id -G
.Nun noch ein:
newgrp <orig_group>
...erhältst du eine Shell, in der du die neue Gruppe sehen kannst und die primäre die ursprüngliche ist.
Das ist schrecklich und wird Ihnen nur eine Gruppe auf einmal hinzufügen, aber es hat mir ein paar Mal geholfen, Gruppen hinzuzufügen, ohne mich von meiner gesamten X-Sitzung abzumelden/anzumelden (z damit sshfs funktioniert).
Bearbeiten :Dies erfordert auch nicht, dass Sie Ihr Passwort eingeben, welches su
ist wird.
Dieser raffinierte Trick von diesem Link funktioniert großartig!
exec su -l $USER
Ich dachte, ich poste es hier, denn jedes Mal, wenn ich vergesse, wie das geht, ist dies der erste Link, der in Google auftaucht.