Ich weiß jetzt, dass ich niemals versuchen sollte, die etc/sudoers
Datei mit einem normalen Texteditor zu bearbeiten . Minuten bevor ich dies erfuhr, speicherte ich einen neuen Benutzernamen in der Datei mit Sublime Text. Wenn ich jetzt sudo cat sudoers
zum Beispiel starte, erhalte ich den folgenden Fehler:
>>> /etc/sudoers: syntax error near line 1 <<<
sudo: parse error in /etc/sudoers near line 1
sudo: no valid sudoers sources found, quitting
Wie kann ich aus diesem Dilemma herauskommen?
su
. Andernfalls sollte der Neustart eines einzelnen Benutzers oder von einer Live-CD der zweitleichteste Weg sein, um Ihre Datei zurückzusetzen. Ich werde jemanden eine richtige Antwort posten lassen, wenn ersu
den Trick nicht macht.su - root
und jetzt bekomme ichpermission denied
. Ich habe auch versucht, als Einzelbenutzer neu zu starten und die Datei zu bearbeiten, habe jedoch den Fehler erhalten, dass ich mich in einem schreibgeschützten Dateisystem befand.rw
von dem, woran ich mich erinnern kann, wiedermount -o remount,rw /
Antworten:
Ich sehe, dass Sie Ihre Frage markiert haben.
osx
Wenn Sie dies auf einem Mac getan haben, verwenden Sie die GUI.cmd shift G
/etc/sudoers
und drücken Siereturn
, um zur Datei zu gelangencmd i
mit der hervorgehobenen Datei+
Schaltfläche in dieses Fenster ein und wählen Sie die Berechtigungen "Lesen und Schreiben"quelle
Ich konnte die sudoers-Datei nicht bearbeiten, indem ich meinen Benutzernamen in "Freigabe und Berechtigungen" hinzufügte und die Berechtigung in "Lesen und Schreiben" änderte.
Es ist mir nicht gelungen, eine neue Datei zu erstellen und ihre Berechtigung in root: rad und 0440 zu ändern.
Schließlich musste ich in den Wiederherstellungsmodus wechseln (Neustart -> cmd + R)
quelle