Durch Abmelden und erneutes Anmelden wird dieses Problem nicht behoben. Ein Neustart behebt dieses Problem nicht.
HINWEIS: Bitte markieren Sie diese Frage nicht als Duplikat. Mir ist diese Frage bekannt: Ich habe einen Benutzer zu einer Gruppe hinzugefügt, aber Gruppenberechtigungen für Dateien haben immer noch keine Auswirkung und haben diese Dinge mehrmals ausprobiert.
Ich habe mein Benutzerkonto einigen Gruppen mit hinzugefügt usermod -aG
, kann jedoch nicht auf Ressourcen zugreifen, die dieser Gruppe zugeordnet sind. Ich kann dies mit beheben, dies sudo su - $USER
gilt jedoch nur für meine aktuelle Terminalsitzung.
Beispiel für eine Terminalsitzung:
$ id
uid=1008(erik) gid=1009(erik) groups=1009(erik)
$ echo $USER
erik
$ sudo su - $USER
[sudo] password for erik:
$ id
uid=1008(erik) gid=1009(erik) groups=1009(erik),27(sudo),100(users),999(docker),1001(rvm)
Ich muss das jedes Mal tun, wenn ich ein Terminal öffne. Ein Neustart behebt dies nicht.
Gibt es eine Möglichkeit, alle mir zugewiesenen Gruppen zu erhalten, wenn ich mich anmelde?
Distribution: Ubuntu 16.04 x64 User Catscrash hat das gleiche Problem mit Ubuntu 18.04 gemeldet
Dies scheint nur zu passieren, wenn ich ein Terminal auf meinem Desktop öffne. Wenn ich zur Maschine ssh oder zu einem TTY wechsle (z. B. Strg + Alt + F2), erhalte ich die richtigen Gruppen.
$ id
uid=1008(erik) gid=1009(erik) groups=1009(erik)
$ ssh localhost
erik@localhost's password:
Welcome to Ubuntu 16.04.5 LTS (GNU/Linux 4.4.0-131-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
0 packages can be updated.
0 updates are security updates.
----------------------------------------------------------------
Ubuntu 16.04.2 LTS built 2017-04-20
----------------------------------------------------------------
Last login: Thu Jul 26 09:18:38 2018 from ::1
$ id
uid=1008(erik) gid=1009(erik) groups=1009(erik),27(sudo),100(users),999(docker),1001(rvm)
$
Derzeit wird XFCE als Desktop-Umgebung verwendet. Ich habe auch KDE installiert.
Ich habe beide möglichen Werte zum Starten des Terminals als Login-Shell ausprobiert - beides macht keinen Unterschied.
Ich habe versucht, Apparmor über zu deaktivieren sudo systemctl disable apparmor
und neu zu starten . Nach dem Neustart wird, da Docker installiert ist, immer noch Apparmor mit dem Docker-Profil geladen. Also habe ich zusätzlich versucht, Docker zu deaktivieren: sudo systemctl disable docker
und dann neu zu starten.
Danach lautet die Ausgabe von apparmor_status:
$ sudo apparmor_status
apparmor module is loaded.
0 profiles are loaded.
0 profiles are in enforce mode.
0 profiles are in complain mode.
0 processes have profiles defined.
0 processes are in enforce mode.
0 processes are in complain mode.
0 processes are unconfined but have a profile defined.
Das heißt also, es ist geladen, tut aber nichts?
In beiden Fällen wird das Problem nicht behoben. Ich kann immer noch nicht auf Ressourcen zugreifen, für die ich Gruppenberechtigungen haben sollte.
Irgendwelche anderen Ideen?
sudo su -
. Es macht mich verrückt, weil ich weiß, dass ich das dazu gebracht habe, an anderen Machiens zu arbeiten ...