Immer wenn ich sudo
im Terminal einen Befehl ausführe , geschieht Folgendes:
arun@arun-GP70-2OD:~$ sudo apt-get update
sudo: /etc/sudoers.d/README is world writable
sudo: /var/lib/sudo writable by non-owner (040777), should be mode 0700
[sudo] password for arun:
Die sudo
Befehle funktionieren immer noch (ich denke schon, obwohl der einzige, den ich getestet habe, ist sudo apt-get
).
Was sind diese seltsamen Nachrichten, bevor ich nach dem Passwort gefragt werde? Gibt es hier ein großes Problem? Soll ich etwas dagegen tun? Oder kann ich es einfach so lassen und mein System weiter benutzen?
14.04
command-line
sudo
Revetahw sagt Reinstate Monica
quelle
quelle
Antworten:
Die Nachrichten sind selbsterklärend.
Designbezogene
sudo
Dateien und Bibliotheken sollten nur von lesbar (und bei Bedarf beschreibbar) seinroot
.Das Verzeichnis
/var/lib/sudo
enthält diesudo
Daten einzelner Benutzer , die leicht gelesen / geändert werden können, wenn ein Benutzer ohne Rootberechtigung über ausreichende Berechtigungen verfügt. Dies ist natürlich ein Sicherheitsproblem.Die Datei
/etc/sudoers.d/README
enthält Informationen zur Implementierung vonsudo
. Stellen Sie sich vor, ein betrügerischer Benutzer bearbeitet die Datei und fügt falsche Informationen hinzu (und Sie folgen dem).Kurz gesagt, korrigieren Sie die Berechtigungen:
Und natürlich stellen Sie sicher, dass der Eigentümer
root
(und die Grupperoot
) ist.quelle