staging.inyokaproject.org

Schreibschutz für /etc/sudoers.d aufheben

Status: Gelöst | Ubuntu-Version: Lubuntu 14.04 (Trusty Tahr)
Antworten |

HeikeHarnack

Avatar von HeikeHarnack

Anmeldungsdatum:
5. Mai 2014

Beiträge: 70

Hallo an alle,

ich habe ein wenig herumgespielt. Da ich den BUG 'keine Berechtigung' beim Herunterfahren->Ruhezustand weg haben wollte, wollte ich das per visudo mit Cmnd_Alias COMMANDO=pm-hibernate etc. eintragen. In der Datei /etc/sudoers steht, man sollte auch im Verzeichnis /etc/sudoers.d etwas hineinschreiben. Ich speichere also in diesem Verzeichnis meine Einträge in einer Extra-Datei.

Leider sind jetzt einige Syntaxfehler drin, die ich ändern muss/will, da ich bei jedem Aufruf von sudo diese Syntaxfehler gelistet bekomme. Das Verzeichnis inklusive meiner Datei ist schreibgeschützt, auch mit root@ komme ich zunächst nicht weiter, sogar nach chown bleibt der Datei-Eigner = root (eventuell habe ich chown falsch 'bedient'?). Leider kann ich auch nicht mehr

sudo visudo

aufrufen, da ja gerade das sudo kaputt ist!

Für Tipps dankbar, nicht ganz so dringend, kann zur Zeit auch ohne sudo leben.

Heike

Antiqua Team-Icon

Avatar von Antiqua

Anmeldungsdatum:
30. Dezember 2008

Beiträge: 4538

Wie in sudo - Konfiguration gleich oben in dem roten Kasten bei "Einstellungen" bechrieben, musst du im Recovery-Modus eine root-shell starten und dann von dort aus das fixen. Da bist du dann root und brauchst kein sudo.

HeikeHarnack

(Themenstarter)
Avatar von HeikeHarnack

Anmeldungsdatum:
5. Mai 2014

Beiträge: 70

So weit war ich schon. Ich bim im Recovery-Modus als root@ angelmeldet. Was dann? Wenn ich hier visudo eingebe, kommt die Meldung "Dateisystem ist schreibgeschützt". Wie kann ich also hier den Schreibschutz aufheben?

Heike

HeikeHarnack

(Themenstarter)
Avatar von HeikeHarnack

Anmeldungsdatum:
5. Mai 2014

Beiträge: 70

Nachtrag: Auch mit root@XXX: rm /etc/sudoers.d/DATEI kann ich nichts ausrichten!

Antiqua Team-Icon

Avatar von Antiqua

Anmeldungsdatum:
30. Dezember 2008

Beiträge: 4538

Zitat aus Recovery-Modus, unterhalb von der Tabelle "Auswahlmöglichkeiten im Recovery-Modus":

Hinweis:

Will man die Root-Shell nutzen, um Änderungen an Dateien vorzunehmen, muss man das Dateisystem mit Schreibrechten neu aktivieren (remount):

mount -o remount rw / 

Du musst also um Änderungen am Dateisystem machen zu können, erst das Dateisystem rw (= read-write) mounten.

HeikeHarnack

(Themenstarter)
Avatar von HeikeHarnack

Anmeldungsdatum:
5. Mai 2014

Beiträge: 70

Danke Antiqua,

ich habe das mit mount zwar gelesen, aber dachte es gilt nur für Laufwerke (aushängen, umhängen). Muss ich das irgendwie wieder rückgängig machen (remount -w?). Jetzt klappt es wenigstens mit sudo. Jetzt muss ich nur noch testen, ob ich wirklich die Berechtigung habe, die ich haben wollte...

Danke

Heike

chilidude

Avatar von chilidude

Anmeldungsdatum:
18. Februar 2010

Beiträge: 867

HeikeHarnack schrieb:

Danke Antiqua,

ich habe das mit mount zwar gelesen, aber dachte es gilt nur für Laufwerke (aushängen, umhängen). Muss ich das irgendwie wieder rückgängig machen (remount -w?)

Es empfiehlt sich danach ein:

mount -o remount ro

Wenn du sonst sofort neu startest kann es sein, dass die Änderungen nicht neu geschrieben wurden.

V_for_Vortex Team-Icon

Avatar von V_for_Vortex

Anmeldungsdatum:
1. Februar 2007

Beiträge: 12095

chilidude schrieb:

Es empfiehlt sich danach ein:

mount -o remount ro

Wenn du sonst sofort neu startest kann es sein, dass die Änderungen nicht neu geschrieben wurden.

sync

danach ginge auch, oder? So mache ich das nämlich immer.

chilidude

Avatar von chilidude

Anmeldungsdatum:
18. Februar 2010

Beiträge: 867

Den Befehl kannte ich gar nicht. Wenn er das tut was in der man-Page steht, bestimmt.

Ich hätte das oben gar nicht hingeschrieben, wenn es mir selbst nicht schon einige Male mit dem Kernelparameter "init=/bin/bash" passiert wäre.

V_for_Vortex Team-Icon

Avatar von V_for_Vortex

Anmeldungsdatum:
1. Februar 2007

Beiträge: 12095

Ich hätte ja gedacht, dass bei einem sauberen reboot die Buffer auf jeden Fall geschrieben werden. Da ich aber ein vorsichtiger Mensch bin, habe ich mir das sync angewöhnt. ☺

Antworten |