sudo: stat nicht möglich / etc / sudoers: Keine solche Datei oder Verzeichnis - Datei vorhanden

12

Ich bin einer von wenigen Leuten, die einen Spieleserver verwalten. Auf dem Server läuft derzeit Ubuntu 14.04, das erst vor 3 Wochen installiert wurde.

Alles lief gut, bis vor ein paar Tagen hatten wir ein paar Probleme. Ich vermute, jemand hat sich in unseren SSH-Server gehackt und es geschafft, ernsthaft etwas durcheinander zu bringen.

Wenn ich versuche, den Befehl auszuführen sudo, wird folgende Fehlermeldung angezeigt:

sudo: unable to stat /etc/sudoers: No such file or directory

Der erste Gedanke ist also, dass die Datei gelöscht wurde und nur neu erstellt werden muss. ls /etc/Dies zeigt jedoch , dass die sudoers-Datei bereits vorhanden ist. Außerdem wird bei der Bearbeitung mit Nano (meinem bevorzugten Editor) deutlich, dass die Datei vollständig korrekt formatiert ist.

ls -lzeigt auch, dass die sudoers-Datei über die Berechtigungen -r--r----für Benutzer root und group root verfügt, was aus Recherchen völlig ausreichen sollte, damit sudo die Datei lesen kann, um vorübergehend sicherzustellen, dass ich die Datei -rwxrwx---für root angegeben habe (benutzten tmux für die Sitzung) Kontrolle und wir hatten bereits eine Sitzung als root), immer noch fehlgeschlagen.

Die Datei existiert also, der Inhalt ist korrekt, sie hat die richtigen Berechtigungen. Was könnte es sonst sein. Ich habe mich ein bisschen um Leute gekümmert, die hier auf askubuntu.com ähnliche Probleme hatten. Eine Lösung, die sich hoffnungsvoll anhörte, war, die sudoers-Datei zu sichern und dann Folgendes zu verwenden: apt-get purge sudo apt-get install sudo

Und dann ersetzen Sie die neue Sudo-Datei durch die alte. Das hat leider nicht geklappt. Um weiter auszuschließen, dass die sudoers-Datei keine Fehler enthält, habe ich die Lösung erneut versucht und versucht, sie nur sudomit der neu erstellten sudoers-Datei auszuführen. Dabei ist der gleiche Fehler aufgetreten.

-------- EDIT --------

Für alle, die daran interessiert sind, was die vermeintlich nicht vorhandene sudoers-Datei enthält, ist hier eine gefilterte Version (Benutzernamen gefiltert) auf Anfrage: http://paste.ubuntu.com/7781967/

D3_JMultiply
quelle
1
Mit paste.ubuntu.com können Sie den Inhalt der sudoers-Datei veröffentlichen (Sie können Benutzernamen aus Sicherheitsgründen entfernen, wenn Ihr Server gehackt wurde. PASSWÖRTER ÄNDERN)
Wilf
Passwörter wurden bereits geändert. Das ist nicht Teil der Frage. Der Beitrag wurde mit dem Link paste.ubuntu.com aktualisiert.
D3_JMultiply
1
Laut sudoers-Manpage Das Nummernzeichen ('#') gibt einen Kommentar an (es sei denn, es ist Teil einer # include-Direktive oder tritt im Kontext eines Benutzernamens auf und wird von einer oder mehreren Ziffern gefolgt) In diesem Fall wird es als UID behandelt. In Ihrer sudoers-Datei fehlt ein # in der Direktive includedir. Versuchen Sie, # hinzuzufügen, und überprüfen Sie, ob der Befehl sudo funktioniert.
Lety
Nee. Das Problem wurde dadurch nicht behoben. Wie ich im OP sagte, habe ich die sudoers-Datei umbenannt und sudo neu installiert, wodurch eine frisch installierte Version der sudoers-Datei erstellt wurde. Und diese Datei hat auch nicht funktioniert. Ich weiß, dass das Problem nicht der Inhalt der Datei selbst ist. Trotzdem danke :)
D3_JMultiply

Antworten:

9

In Ordnung. Ich habe mein Problem behoben. Und wie ich dachte, es war nicht die Akte.


Lösung

Ich hatte bis vor 10 Minuten nur gemerkt, dass sudo nicht funktioniert. Da der Großteil meiner Arbeit in tmux stattfindet, habe ich mein Benutzerkonto nie bemerkt.

Beim ersten Einloggen erhalte ich folgende Fehlermeldung:

-bash: /etc/profile Permission denied

Und es würde mich auf: I have no name@<ipaddress>als mein Konto einstellen .

Also habe ich zu diesem Thema recherchiert und mehr Ergebnisse gefunden als zu dem anderen. Inklusive eines Ergebnisses, das perfekt zu meiner Situation passte, wie hier zu finden .

Das Problem war, dass in meinem Ordner / etc / die Ausführungsberechtigung für die Gruppe fehlte. So wird ausgeführt: chmod g+x /etcDas Problem nach dem Abmelden und erneuten Anmelden wurde behoben.


Vielen Dank

Vielen Dank für die Hilfe in den Kommentaren, die Vorschläge, die Sie gegeben haben, waren immer noch wertvoll und haben das Problem weiter eingegrenzt. Am Ende war es viel einfacher als es schien.

D3_JMultiply
quelle