Ich habe ein Administratorkonto und habe mich kürzlich versehentlich zu einer einzelnen Gruppe hinzugefügt ( usermod -G
ohne -a
).
Ich bin also nicht mehr in der sudoers-Datei. Allerdings ist es unter Ubuntu standardmäßig nicht möglich, sich als Root anzumelden. Muss ichzurücksetzendas Passwort für Root während des Bootvorgangs?
Antwort1
Kein Zurücksetzen des Root-Passworts erforderlich (also technisch gesehen muss Ubuntus Root nicht einmalhabenein Passwort). Gehen Sie dazu wie folgt vor:
Starten Sie Ihren PC neu
Wählen Sie im Betriebssystemauswahlbildschirm von Grub "Ubuntu xxxx -Wiederherstellungsmodus"
Jetzt haben Sie eine Konsole mit Root-Rechten. Fügen Sie Ihren Benutzer wieder zur
sudo
Gruppe hinzu:usermod -a -G sudo youruser
Die Shell antwortet möglicherweise, dass dies nicht möglich ist, da das Dateisystem schreibgeschützt gemountet ist. So mounten Sie Ihr Dateisystem erneut schreibgeschützt:mount -o remount,rw /
- Das reicht für sudo. Es wird jedoch empfohlen, dass Sie sich auch zu anderen standardmäßigen Verwaltungsgruppen erneut hinzufügen. Sie können neu starten, sich normal anmelden und die GUI verwenden:
Menu > Administration > Users and Groups > Advanced Settings > User Privileges
oderAccount Type (Change...) > Administrative
Oder verwenden Sie diesen Befehl:
sudo usermod -a -G adm,cdrom,plugdev,lpadmin,sambashare youruser
Anmerkungen:
- Die
sudo
Gruppe waradmin
vor Ubuntu 12.04 die Gruppe. Wenn Sie eine ältere Version verwenden, ersetzen Sie die Gruppe in den obigen Befehlensudo
durch die Gruppe .admin
- Ab Ubuntu 20.04
fuse
existiert die Gruppe nicht mehr. Sie erlaubte normalen Benutzern den Zugriff/dev/fuse
überfusemount
, d. h. das Mounten von FUSE-Dateisystemen. Aberseit Debian 8/dev/fuse
ist standardmäßig bereits allgemein beschreibbar.
Wichtiger Hinweis:
Der Standardsatz von Gruppen für die Rolle „Administrator“ ändert sich im Laufe der Zeit, da einige Gruppen veraltet oder irrelevant werden (wie z. B. tape
oder floppy
), entfernt, umbenannt oder neu organisiert werden oder nur dann in Ihrem System erstellt werden, wenn zugehörige Pakete installiert werden ( sambashare
, virtualbox
, www_data
). In einigen Jahren werden adm
, cdrom
oder lpadmin
also möglicherweise nicht mehr existieren (d. h.Wenndas tun sie immer noch!).
Außerdem könnten einige Funktionen, die derzeit Gruppen für dateisystembasierte Berechtigungen verwenden, zu einem anderen Zugriffsberechtigungsmechanismus wie udev
PAM, AppArmor, SELinux usw. wechseln.
Die einzige Möglichkeit, eine aktualisierte Liste der Gruppen zu erhalten, besteht darin, Ihr aktuelles System zu überprüfen! Erstellen Sie über die GUI einen neuen temporären Administratorbenutzer oder führen Sie eine Neuinstallation in einer VM durch und sehen Sie, welchen Gruppen der Benutzer standardmäßig zugewiesen ist.