Kürzlich habe ich versehentlich den usermod
Befehl ausgeführt, um meinem Benutzer eine Gruppe hinzuzufügen. Leider habe ich den -a
Operator vergessen , sodass der Befehl alle anderen Gruppen von meinem Benutzer entfernt hat.
Nach dem nächsten Login habe ich festgestellt, dass ich nicht sudo
mehr kann.
Nach Recherchen habe ich die /etc/group
und /etc/gshadow
-Dateien aus meinem Backup wiederhergestellt . Alle Gruppen für meinen Benutzer wurden erfolgreich wiederhergestellt und sehen jetzt so aus:
[tobias@asterix ~]$ id tobias
uid=1000(tobias) gid=1001(tobias) groups=1001(tobias),0(root),995(audio),991(lp),1000(autologin)
Jetzt habe ich mich neu angemeldet, aber immer noch die gleiche Fehlermeldung:
[tobias@asterix ~]$ sudo ls
[sudo] password for tobias:
tobias is not in the sudoers file. This incident will be reported.
Ich habe das überprüft /ect/sudoers
, was sich in der Vergangenheit zum ersten Mal überhaupt nicht geändert hat, und es enthält bereits die folgende Zeile:
root ALL=(ALL) ALL
Wenn ich mich nicht irre, da mein Benutzer bereits Teil der root
Gruppe ist, sollte eigentlich alles in Ordnung sein.
Vielleicht kann mir jemand einen Hinweis geben, wie ich das Setup meines Systems vollständig auf das ursprüngliche Verhalten zurücksetzen kann?
/etc
-Verzeichnisses? Dies scheint ein typischer Anwendungsfall für das Sichern und Wiederherstellen zu sein ...: - #