web-dev-qa-db-fra.com

Comment résoudre "Sudo: /etc/sudoers.d est accessible en écriture pour le monde"

Comment puis-je corriger l'erreur suivante avec Sudo?

/etc$ Sudo
sudo: /etc/sudoers.d is world writable
usage: Sudo [-D level] -h | -K | -k | -V
usage: Sudo -v [-AknS] [-D level] [-g groupname|#gid] [-p Prompt] [-u user
            name|#uid]
usage: Sudo -l[l] [-AknS] [-D level] [-g groupname|#gid] [-p Prompt] [-U user
            name] [-u user name|#uid] [-g groupname|#gid] [command]
usage: Sudo [-AbEHknPS] [-r role] [-t type] [-C fd] [-D level] [-g
            groupname|#gid] [-p Prompt] [-u user name|#uid] [-g groupname|#gid]
            [VAR=value] [-i|-s] [<command>]
usage: Sudo -e [-AknS] [-r role] [-t type] [-C fd] [-D level] [-g
            groupname|#gid] [-p Prompt] [-u user name|#uid] file ...
22
kismat

Exécutez pkexec chmod 0755 /etc/sudoers.d

pkexec utilisera une méthode différente pour utiliser les autorisations root, en contournant le problème.
Et le chmod corrigera les autorisations.

37
demure

Exécutez ces 2 commandes avec (555) autorisations:

pkexec chmod 555 /etc/sudoers
pkexec chmod 555 /etc/sudoers.d/README
21
Kamal Jain

Avez-vous essayé de passer en mode de récupération et de redéfinir les autorisations sur 775 pour les sudoers? Je l'ai essayé et cela a fonctionné.

1) Entrez dans la récupération Ubuntu

2) Ne mount -rw -o remount /

3) Puis chmod 775 -R /etc/sudoers et chmod 775 -R /etc/sudoers.d/.

Cette fois, ça devrait marcher.

4) Ensuite, effectuez l’installation par Sudo apt-get d’un paquet à tester avant de quitter le mode de récupération. Réponse tardive, mais j'ai récemment rencontré le problème et j'ai essayé. Cela a bien fonctionné au moins pour le numéro mondial accessible en écriture.

9
Gdcrocx