Linux: Gruppen aktualisieren, ohne sich erneut anmelden zu müssen [duplizieren]

10

Mögliches Duplizieren:
Gibt es unter Linux eine Möglichkeit, die Benutzer- / Gruppeneigenschaften zu aktualisieren, ohne sich erneut anmelden zu müssen?

Wie aktualisiert man die Gruppen, in denen sich ein angemeldeter Benutzer befindet, ohne sich erneut anmelden zu müssen?

muhen
quelle
1
fyi. Die als richtig gekennzeichnete Antwort ist falsch ... und technisch gesehen immer noch ein Relogin. Ich habe eine richtige Antwort hinzugefügt ... Ich finde, dass die Antwort auf diese Frage normalerweise falsch ist. es ist ein häufiger Irrtum.
Xenoterracide

Antworten:

18

möglich in Shell (ich glaube nicht, dass es für GUI ist)

Versuchen newgrp groupname

Ich habe vor einiger Zeit mehr Informationen dazu in meinem Blog geschrieben . demnach ändert dies auch die Standardgruppe der Shell. Sie können sgdamit Ihre Standardgruppe wechseln

Xenoterracid
quelle
2
Dies ist im Wesentlichen nicht anders su - usernameals das, worauf Ignacio hingewiesen hat. Ein neuer Shell-Prozess wird geladen und über den alten gelegt. Sie sind jedoch immer noch technisch korrekt :)
Moo
3
Stellen Sie exec( exec newgrp groupname) voran, wenn Sie nicht möchten, dass ein alter Shell-Prozess herumliegt.
user1686
1
@ orlandu63 außer su ändert Ihren Benutzer und das - bedeutet, dass Sie auch Ihre gesamte Umgebung ändern. Es kann auch bedeuten, dass Sie sich anmelden müssen. newgrp nicht. @grawity Das wusste ich nicht. Danke für den Tipp.
Xenoterracide
7

su - username wird es für die Shell (und Unterprozesse) tun, die su öffnet, aber für alles andere, was Sie neu protokollieren müssen.

Ignacio Vazquez-Abrams
quelle
1
Diese Antwort ist falsch, insbesondere da sich su erneut anmeldet. Verwenden Sie diese Option newgrpin einer Open Shell-Sitzung, um Gruppen zu dieser Sitzung hinzuzufügen, zu der Sie hinzugefügt wurden.
Xenoterracide