web-dev-qa-db-fra.com

Comment puis-je traiter avec 'sudoers.so doit être uniquement en écriture pour le propriétaire'?

Chaque fois que j'essaie d'installer ou de supprimer quelque chose à l'aide d'un terminal, le message d'erreur suivant s'affiche:

bluebird@bluebird:~$ Sudo apt-get update
Sudo: /usr/lib/Sudo/sudoers.so must be only be writable by owner
Sudo: fatal error, unable to load plugins
bluebird@bluebird:~$ Sudo apt-get remove vlc
Sudo: /usr/lib/Sudo/sudoers.so must be only be writable by owner
Sudo: fatal error, unable to load plugins
bluebird@bluebird:~$ Sudo apt-get install apt-file
Sudo: /usr/lib/Sudo/sudoers.so must be only be writable by owner
Sudo: fatal error, unable to load plugins
7
Loy

22h a raison, mais à cause du problème sudoers.so, vous ne pourrez pas exécuter Sudo pour réparer les autorisations.

Vous allez donc devoir vous connecter à un shell racine comme décrit ici: Comment démarrer dans un shell racine?

(Réinitialisation essentiellement en maintenant la touche Maj gauche enfoncée pour que Grub apparaisse, "Options avancées" "mode de récupération" "réseau" et "racine").

Ensuite, vous devrez:

chown root:root /usr/lib/Sudo/sudoers.so
chmod 644 /usr/lib/Sudo/sudoers.so

Ce qui devrait résoudre ce problème.

7
Robert Buccigrossi

Essaye ça,

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

Si le premier mot de la sortie est autre chose que

-rwxr-xr-x

nous devons supprimer les autorisations d'écriture du groupe et des autres.

pkexec chmod go-w /usr/lib/Sudo/sudoers.so
6
22h