chmod 755 /etc/sudoers

chmod 755 /etc/sudoers

Ich habe dem /etcOrdner die falsche Berechtigung erteilt

chmod -R 777 /etc

Wenn ich mich als Root anmelden möchte, erhalte ich einen Fehler und die folgende Ausgabe.

Wie kann ich die Berechtigungen korrigieren?

system13@motpl:~$ sudo su
sudo: /etc/sudoers is mode 0777, should be 0440
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
system13@motpl:~$ su root
Password: 
su: Authentication failure
system13@motpl:~$ 

Antwort1

Offenbar ist Ihrem Root-Konto kein Passwort zugeordnet, sodass Sie sich nicht direkt bei Ihrem Root-Konto anmelden können. Die andere Möglichkeit, Root-Rechte zu erhalten, funktioniert sudoderzeit aufgrund falscher Berechtigungen der sudoers-Datei nicht.

Da Sie zum Korrigieren dieser Berechtigungen Root-Zugriff benötigen, müssen Sie einen anderen Weg finden.

Der einfachste Weg besteht vielleicht darin, Ihrem Kernel beim Booten eine benutzerdefinierte Init-Option hinzuzufügen.

Ihr Bootmanager sollte es Ihnen ermöglichen, Ihrer Kernel-Befehlszeile benutzerdefinierte Optionen hinzuzufügen. Starten Sie Ihren Computer neu und fügen Sie init=/bin/basham Ende der Kernelzeile etwas wie hinzu.

Dann sollte dein Kernel statt des normalen Init-Daemons Bash starten. So kannst du deine Berechtigungen korrigieren und nach einem weiteren Neustart sollte dein übliches Sudo wieder funktionieren.

Antwort2

Das Problem wurde selbst behoben:

Ich tipptepkexec chmod 0440 /etc/sudoers

Und dann kann ich sudo su sein, und dann wurde die Berechtigung geändert und ich gab die Standardberechtigung /etc als chmod 744 /etc

Antwort3

es liegt anBeschränken des Zugriffs auf sudo

Folge diesen Schritten:

chmod 755 /etc/sudoers

vi /etc/sudoers

Erlauben Sie root, beliebige Befehle überall auszuführen

root ALLE=(ALLE) ALLE Benutzername ALLE=(ALLE) ALLE

Benutzername = Ihr Benutzername

Typ Esc > Typ:wqEingeben

ändern Sie chmod in

chmod 440 /etc/sudoers

Ihr Problem ist gelöst :)

verwandte Informationen