chmod 755 /etc/sudoers

chmod 755 /etc/sudoers

Le he dado el permiso incorrecto a la /etccarpeta.

chmod -R 777 /etc

Cuando quiero iniciar sesión como root me da un error y el siguiente resultado.

¿Cómo puedo corregir los permisos?

system13@motpl:~$ sudo su
sudo: /etc/sudoers is mode 0777, should be 0440
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
system13@motpl:~$ su root
Password: 
su: Authentication failure
system13@motpl:~$ 

Respuesta1

Parece que su cuenta raíz no tiene una contraseña asociada, por lo que no puede iniciar sesión en su cuenta raíz directamente. La otra forma de obtener root es sudoque actualmente no funciona debido a permisos incorrectos del archivo sudoers.

Como necesita acceso de root para arreglar esos permisos, necesita encontrar otra manera.

Quizás la forma más sencilla sea agregar una opción de inicio personalizada a su kernel durante el arranque.

Su administrador de arranque debería permitirle agregar opciones personalizadas a la línea de comando de su kernel. Reinicie su computadora y agregue algo como init=/bin/bashal final de la línea del kernel.

Entonces su kernel debería iniciar bash en lugar del demonio de inicio normal. De esta manera puedes arreglar tus permisos y después de otro reinicio tu sudo habitual debería funcionar nuevamente.

Respuesta2

El problema lo solucioné yo mismo:

escribípkexec chmod 0440 /etc/sudoers

Y luego puedo ser sudo su, y luego se cambió el permiso y le di el permiso predeterminado /etc como chmod 744 /etc

Respuesta3

es porLimitar el acceso a sudo

Sigue estos pasos:

chmod 755 /etc/sudoers

vi /etc/sudoers

Permitir que root ejecute cualquier comando en cualquier lugar

raíz TODOS=(TODOS) TODOS nombre de usuario TODOS=(TODOS) TODOS

nombre de usuario = su nombre de usuario

escribe Esc > escribe:wqIngresar

cambiar chmod a

chmod 440 /etc/sudoers

Tu problema está resuelto :)

información relacionada