Kann nichts vom Terminal aus installieren

Kann nichts vom Terminal aus installieren

Ich habe Ubuntu 16.04 und jedes Mal, wenn ich versuche, eine App über das Terminal zu installieren (z. B. apt-get install git,), erhalte ich diese Meldung:

dpkg: error: requested operation requires superuser privilege
W: Could not open file '/var/log/apt/term.log' - OpenLog (13: Permission denied)
E: Sub-process /usr/bin/dpkg returned an error code (2)

Also habe ich es ausgeführt sudo apt-get install gitund das hier bekommen:

sudo: error in /etc/sudo.conf, line 0 while loading plugin 'sudoers_policy'
sudo: /usr/lib/sudo/sudoers.so must be only be writable by owner
sudo: fatal error, unable to load plugins

Wie behebe ich das?

Antwort1

Ihr Problem betrifft höchstwahrscheinlich Dateieigentümer und Berechtigungen. Sie müssen Root ohne die Hilfe von sudo werden und dann Root-Berechtigungen verwenden, um sicherzustellen, dass Root Eigentümer von /usr/lib/sudo/sudoers.so ist und darin lesen und schreiben kann.

Überprüfen Sie zunächst, ob root /usr/lib/sudo/sudoers.so besitzt.

ls -l /usr/lib/sudo/sudoers.so

Sie möchten sehen:

-rw-r--r-- 1 root root [...] /usr/lib/sudo/sudoers.so

Wenn Sie jedoch „root root“ nicht sehen, liegt das Problem darin. Sie müssen im Wiederherstellungsmodus neu starten und den folgenden Befehl ausführen. Der Grund für die Verwendung des Wiederherstellungsmodus liegt darin, dass Ubuntu standardmäßig keine direkte Anmeldung als Root ohne die Hilfe von sudo zulässt.

Führen Sie im Wiederherstellungsmodus Folgendes aus:

chown root:root /usr/lib/sudo/sudoers.so

Sie können auch sicherstellen, dass die richtigen Berechtigungen festgelegt sind, indem Sie Folgendes ausführen:

chmod 644 /usr/lib/sudo/sudoers.so

Sie sollten in der Lage sein, neu zu starten und sudo erneut zu verwenden.

Kassehttps://askubuntu.com/a/637437da Ihre Frage eine doppelte Frage mit einer ähnlichen Antwort zu sein scheint. Sehen Sie sich auch die Frage ansudo: /usr/lib/sudo/sudoers.so muss der UID 0 angehörenfür eine weitere Alternative zur Verwendung des Wiederherstellungsmodus.

Ich habe dieses Problem überprüft, indem ich die Berechtigungen für /usr/lib/sudo/sudoers.so von root auf meinen Benutzer geändert habe. Als Ergebnis erhielt ich fast denselben Fehler wie Sie:

sudo: error in /etc/sudo.conf, line 0 while loading plugin 'sudoers_policy' 
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins

Ich habe es auch überprüft, indem ich /usr/lib/sudo/sudoers.so für Root unschreibbar gemacht habe. Aus irgendeinem Grund hat diese Änderung bei mir nicht genau denselben Fehler verursacht, obwohl Ihre Fehlerinformationen Schreibberechtigungen als Grund für das Problem angeben. Ich bin jedoch nicht so weit gegangen, in den Wiederherstellungsmodus neu zu starten, da ich bereits ein Root-Terminal geöffnet hatte, bevor ich sudo unbrauchbar gemacht habe. Dabei hat mir die Antwort von aldwinaldwin geholfen. https://askubuntu.com/a/637437.

verwandte Informationen