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 -l
zeigt 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 sudo
mit 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/
Antworten:
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 /etc
Das 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.
quelle