web-dev-qa-db-fra.com

sudo: / var / lib / Sudo accessible en écriture pour le non-propriétaire (040777), devrait être en mode 0700

Je reçois toujours un message d'erreur lorsque je travaille avec la commande Sudo.

Il montre toujours Sudo: /var/lib/Sudo writable by non-owner (040777), should be mode 0700.

Il y a quelque temps, j'ai modifié l'autorisation du dossier /var en 777.

Comment puis-je le réparer?

4
Saifullah Alam

Ouvrez le terminal et tapez:

Sudo chown -R root:Sudo /var/lib/Sudo   
Sudo chmod -R 700 /var/lib/Sudo  

Si Sudo ne fonctionne toujours pas, vous devrez le réparer à partir d'un shell racine à partir du menu GRUB en suivant les instructions de: Comment puis-je me rajouter en tant qu'utilisateur Sudo? .

5
karel

"Enregistrable par un non-propriétaire" signifie que les autorisations actuelles de /var/lib/Sudo permettent au groupe group du fichier ou au groupe other du fichier d'écrire dans le répertoire, tandis que seul le propriétaire (racine) devrait pouvoir le faire.

Supprimer l'autorisation d'écriture pour le groupe group et pour le groupe other (chmod go-w /var/lib/Sudo) devrait suffire. Toutefois, puisque les autorisations suggérées sont 0700, il suffit de choisir celles-ci:

Sudo chmod 0700 /var/lib/Sudo
1
kos

J'étais aussi confronté à ce problème et je le résolvais. Ouvrez votre terminal et lancez la commande,

Sudo chmod -R 0700 /var/lib/Sudo

J'espère que votre problème est résolu maintenant.

0
Muhammad Alamin