Ubuntu - Kann ich dieses Problem "Sudo: /etc/sudoers.d ist weltweit beschreibbar" beheben, indem ich mein Ubuntu von 16.04 auf 18.04 aktualisiere?

583
shashi verma

Ich habe ein Problem mit meinem Sudo-Befehl in meinem Ubuntu. Dies liegt daran, dass ich den Berechtigungsbefehl in meinem Computerverzeichnis ausgeführt habe. Ich habe festgestellt, dass im Internet jeder sagt, dass wir in dieser Situation das Ubuntu neu installieren müssen. Was wäre, wenn ich mein Ubuntu von 16.04 auf 18.04 aktualisiere, wäre es in Ordnung oder würde es mein Problem entfernen?

Vielen Dank.

0
Probieren Sie es aus und teilen Sie die Konsequenzen mit. Ipor Sircer vor 5 Jahren 1
Die Neuinstallation kann eine beliebige Version sein. Sie fangen im Grunde mit einem sauberen Schiefer an, der nicht die Dinge widerspiegelt, die Sie möglicherweise durcheinander gebracht haben. fixer1234 vor 5 Jahren 0
@ fixer1234 also sollte ich neu installieren oder updaten? shashi verma vor 5 Jahren 0
Wenn die Leute sagen, dass eine Hauptversion auf eine andere Hauptversion aktualisiert wird, handelt es sich um ein Upgrade oder eine Neuinstallation. Wenn Sie mit Linux fließend umgehen, können Sie ein Upgrade durchführen, aber es ist nicht immer ein sauberer, einfacher Prozess, da sich die Änderungen zwischen den Hauptversionen ändern. Ich bin mir auch nicht sicher, ob das Upgrade alle Konfigurationsdateien ersetzt, insbesondere Benutzerdateien wie die .d-Dateien. Die Neuinstallation ist sicherer und sauberer, da Sie mit einem neuen Setup beginnen und alles auf die Standardeinstellungen der Distribution setzen. fixer1234 vor 5 Jahren 0
Dank bro.... shashi verma vor 5 Jahren 0

2 Antworten auf die Frage

1
Tomek

Deshalb ist das, was Ubuntu mit dem root-Konto macht, nicht besonders klug - wenn Sudo einmal kaputt ist, hat man keine Optionen mehr.

Sie können jedoch versuchen, im Einzelbenutzermodus zu booten. Wenn Sie Glück haben, werden Sie ohne Passwort eingehen. Das Hinzufügen von 1oder singlezur Kernel-Befehlszeile sollte den Trick erfüllen. Wenn dies nicht funktioniert, übergeben init=/bin/bashSie die Kernel-Befehlszeile (oder die von Ihnen installierte Shell). Einmal in einer Shell fixieren Sie die Berechtigungen für /etc/sudoers.d (auf meinem System sind 750), und Sie sollten sich gut fühlen. Starten Sie neu und genießen Sie.

Sobald Sie sich wieder normal anmelden, geben Sie sudo su -das root-Passwort ein und legen Sie es fest ! Speichern Sie es irgendwo und beim nächsten Mal melden Sie sich einfach an oder setzen Sie sich mit root in das Root-Verzeichnis ein, um zu beheben, was erforderlich ist.

0
gronostaj

Ein Upgrade auf 18.04 wird wahrscheinlich nicht helfen.

Das Upgrade wird durchgeführt, indem Paket-Repositorys durch neuere ersetzt werden und ein neuer Satz von Paketen installiert wird. Einige Pakete bleiben jedoch erhalten und haben möglicherweise noch fehlerhafte Berechtigungen.

Die einzige sichere Methode, dieses System wiederherzustellen, ist das Reinigen des Systems und die Installation von Grund auf. Es sei denn, Sie haben natürlich Backups, aber wenn Sie hätten, würden Sie diese Frage nicht stellen.

Die Lektion, die Sie hier lernen müssen, ist, dass Sie regelmäßige Sicherungen machen sollten.