Cómo resolver "sudo: /etc/sudoers.d es mundial de escritura"

23

¿Cómo puedo solucionar el siguiente error 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 ...
kismat
fuente
trypkexec chmod 555 /etc/sudoers

Respuestas:

38

correr pkexec chmod 0755 /etc/sudoers.d

pkexecutilizará un método diferente para usar permisos de root, evitando el problema.
Y el chmodcorregirá los permisos.

recatado
fuente
2
no ayudó :(
Unamata Sanatarai
@demure, ¿qué contraseña tengo que usar?
chirag satapara
He intentado pkexec chmod 0755 / etc
Vijay Wilson
Error executing command as another user: Not authorizedsi pudiera cambiar al usuario raíz, no necesitaría hacer esto en primer lugar ...
Mark Kramer
22

Ejecute estos 2 comandos con permisos (555):

pkexec chmod 555 /etc/sudoers
pkexec chmod 555 /etc/sudoers.d/README
Kamal Jain
fuente
Trabajó para mi. ¡Fantástico!
arefin2k
funcionó para mí genial
Shubham Sharma
funcionó para mí :)
Hafiz Arslan
funciona muy bien en LTS 16.04
cvocvo
9

¿Intentó entrar en modo de recuperación y volver a cambiar los permisos a 775 para sudoers? Lo intenté y funcionó.

1) Entra en Ubuntu Recovery

2) hacer mount -rw -o remount /

3) Entonces chmod 775 -R /etc/sudoersy chmod 775 -R /etc/sudoers.d/.

Esta vez debería funcionar.

4) Luego haga una instalación sudo apt-get de cualquier paquete para probar antes de salir del modo de recuperación. Respuesta tardía pero encontré el problema recientemente y probé esto. Al menos funcionó bien para el problema de escritura mundial.

Gdcrocx
fuente
¿Qué quieres decir con "Entrar en Ubuntu Recovery"? Una vez que estoy en el menú de recuperación, ¿selecciono root? Eso me lleva a un shell raíz que está en recuperación, pero esto no parece funcionar.
Mark Kramer
Me puse sudoa trabajar usando USB en vivo, montándolo /mntychroot /mnt
qwr