Error: /etc/sudoers no funciona - Propiedad incorrecta

Error: /etc/sudoers no funciona - Propiedad incorrecta

Tengo Ubuntu 12.10 en mi sistema cliente. Tengo un error /etc/sudoers is owned by uid 1000 should be 0. Intenté arrancar desde un Live CD de Ubuntu y probé:

sudo chown root:root /etc/sudoers

sudo chmod 440 /etc/sudoers 

y

sudo chown 0.0 /etc/

Pero no está funcionando. Continuamente da error:

sudo : /etc/sudoers is owned by uid 1000 should be 0.

¿Como puedo resolver este problema?

Respuesta1

Ya deberías ser root en el CD en vivo y puedes omitir la sudoparte. Corre chown root:root /etc/sudoerspara arreglar. Alternativamente, inicie la recuperación para obtener un shell raíz.

Respuesta2

Supongo que hiciste la chowncopia en el sistema en vivo. En su lugar, debes hacerlo en tu sistema instalado; la ruta probablemente será . Al menos si usa la GUI para montar la unidad./media/something/etc/sudoers

Alternativamente, puede iniciar el sistema en modo de rescate (debería ser una opción en el indicador de GRUB), lo que con suerte le brindará un shell raíz, momento en el cual puede simplemente hacer chown root:root /etc/sudoers.

Respuesta3

Si este problema no es una sutileza de ejecutar un CD en vivo, como ya se ha comentado en otras respuestas, es posible que haya algún problema con su cuenta raíz.

Verifique su entrada raíz en /etc/passwd. El tercer y cuarto campo (separados por dos puntos) deben ser ambos 0; algo como esto:

root:x:0:0:root:/root:/bin/bash

Si de alguna manera el root obtuvo el UID 1000, entonces tiene sentido chown root:root /etc/sudoersestablecer la propiedad en 1000. Entonces el problema es cambiar la cuenta raíz para que sea UID 0, y luego el problema mucho más difícil de determinar por qué cambió la cuenta raíz para empezar.

Respuesta4

primero ejecute el siguiente comando

$ su -root

le pedirá una contraseña y luego ejecutará los siguientes comandos uno por uno

chown root:root /etc/sudoers 
chmod 440 /etc/sudoers
chown -R root:root /etc/sudoers.d
chmod  755 /etc/sudoers.d 
chmod  440 /etc/sudoers.d/*

información relacionada