
Das ist, was ich auf meiner CentOS-Linux-Maschine bekomme, wenn ich irgendwelche Befehle ausführe. Können Sie mir bitte helfen, das abzufangen und zu lösen?
sudo: /etc/sudoers.d/admin is world readable
Antwort1
Wenn Ihr System über ein Root-Passwort verfügt, können Sie su -
eine Root-Shell aufrufen und das Problem beheben. Führen Sie aus su -
, geben Sie das Root-Passwort ein und führen Sie dann aus . Sie sollten nun die Shell chmod 440 /etc/sudoers.d/*
verlassen und nach Bedarf ausführen können .su
sudo
Wenn Ihr System nicht über ein Root-Passwort verfügt, müssen Sie mit einer Rettungs-CD (oder vielleicht mit dem Initrd im Notfallmodus) einen Neustart durchführen, das Root-FS mounten und die Berechtigungen aller Dateien wie /etc/sudoers.d/
oben beschrieben korrigieren, es anschließend unmounten und erneut einen Neustart durchführen.
Wenn Sie alternativ sshd
die Möglichkeit zur Root-Anmeldung konfiguriert haben, können Sie sich möglicherweise von einem anderen System aus per SSH als Root anmelden, sofern der öffentliche Schlüssel in der Datei des Zielsystems vorhanden ist /root/.ssh/authorized_keys
. Es kommt jedoch recht häufig vor, dass SSH-Root-Anmeldungen deaktiviert sind.