Ich habe Lubuntu mit Persistenz auf einem großen USB-Flashlaufwerk installiert, und irgendwie hat Meine /etc/sudoersDatei die Dateiberechtigungen 0664. Wann immer ich versuche, Sudo zu verwenden, heißt es:
sudo: /etc/sudoers is mode 0644, should be 0440
sudo: no valid sudoers sources found, quitting
wenn ich es versuche chmod 0440 /etc/sudoerssagt es:
chmod: Berechtigungen von `/ etc / sudoers 'ändern: Vorgang nicht erlaubt
sudo chmod 0440 /etc/sudoersbewirkt die erste Nachricht. Benutze ich chmod falsch? Wie kann ich das beheben? Wenn Sie wissen müssen, es ist lubuntu 10.10, wird nicht mit unetbootin gestartet.
EDIT: Ich weiß, wie man es mit dem Wiederherstellungsmodus behebt. Ich muss nur wissen, wie man in einer Live-CD in den Wiederherstellungsmodus wechselt. Ist das möglich?
2 Antworten auf die Frage
1
redacted
Ich bin mir nicht sicher, ob der aktuelle Benutzer von Ubuntus standardmäßig aktiviert ist, aber Sie könnten es versuchen
su root
um eine Root-Shell zu bekommen. Wenn das nicht funktioniert, führt Sie dieser Guide durch die Reparatur von Sudo auf Ubuntu (ich habe es selbst nicht probiert!)
su root fragt nach einem Passwort. Ist das mein Passwort oder das root-Passwort? ubuntu hat ein root-Konto, aber kein Kennwort. Livecd ubuntus Kennwort ("") funktioniert nicht. Ich werde auf den Führer schauen
invisible bob vor 13 Jahren
0
Es klingt so, als würde das funktionieren, aber wie bekomme ich den Wiederherstellungsmodus auf der Live-CD?
invisible bob vor 13 Jahren
1
@unvisible: Die Live-CD * selbst * ist eine Art "Wiederherstellungsmodus", indem die Auth-Einstellungen des Systems umgangen werden. Bei der Verwendung der Live-CD können Sie einfach `sudo -s 'oder` sudo chmod' verwenden.
grawity vor 13 Jahren
2
@grawity `sudo chmod 0440 / etc / sudoers` ergibt: Sudo: / etc / sudoers ist der Modus 0644, sollte 0440 sein Ubuntu auf meinem Computer.
invisible bob vor 13 Jahren
0
@unvisible: Es scheint, als hätten Sie / wir "Live-CD" mit Ihrem USB-System verwechselt. Sie können eine [* echte * Live-CD] (http://www.ubuntu.com/download/ubuntu/download) booten und die Wiederherstellung von dort aus fortsetzen.
grawity vor 13 Jahren
0
@Grawity Nein, ich konnte nicht. kein (funktionierendes) CD-Laufwerk. Was ich habe, ist eine Live-CD-ISO, die auf ein Flash-Laufwerk gebrannt wurde, mit der permanenten Datei auf dem Flash-Laufwerk
invisible bob vor 13 Jahren
0
1
grawity
Zwei Methoden:
Wechseln Sie zu Beginn des Bootvorgangs in das Bootloader-Menü und hängen Sie Folgendes an die Kernel-Befehlszeile an:
single
Bei Ubuntu wird dies im "Recovery" -Modus direkt in eine Root-Shell gebootet.
Wenn sich chmod in der Wiederherstellungskonsole über ein schreibgeschütztes Dateisystem beschwert, bringen Sie es schreibgeschützt erneut an:
mount / -o remount,rw
Wenn singledies aus irgendeinem Grund nicht funktioniert, besteht eine andere Möglichkeit darin, den Init-Prozess vollständig zu überspringen, dies aktiviert jedoch möglicherweise nicht die permanente Überlagerung.
init=/bin/sh rw
(vorhandene roOptionen löschen )
Alternativ können Sie auch einen anderen Linux-Computer verwenden, auf den Sie Root-Zugriff haben - beispielsweise eine echte Live-CD (unabhängig davon, ob es sich um Ubuntu handelt oder nicht). Stecken Sie dann Ihr Laufwerk, mountdas Dateisystem, das sich etc/sudoersdarauf befindet ( -o loopggf. mit), und verwenden Sie sudo chmod.
Benutze ich chmod falsch?
Die Verwendung ist korrekt, es ist nur so, dass nur der Besitzer der Datei seine Berechtigungen ändern kann und /etc/sudoersnormalerweise root gehört - was Sie jedoch nicht sind.