
Intenté todo pero nada funciona.
sudo
no funciona porque dice:
/etc/sudoers is world writable
No puedo iniciar sesión como usuario root incluso si escribí el comandosudo -i
chmod: changing permissions of 'etc/sudoers': Operation not permitted
su: Authentication failure
Antes de que ocurriera este error, intenté cambiar el permiso de la /etc
carpeta para permitirme crear una nueva carpeta dentro de la /etc
carpeta, luego, después de abrir el ssh al día siguiente, apareció este error.
Los siguientes comandos son los únicos que recordé para permitirme crear una carpeta:
sudo chmod -R 777 /etc chmod a+w test mkdir /etc/backup
Soy nuevo en los comandos de Linux, así que simplemente los busqué y lo probé en mi ssh y luego ocurre este error.
¿Alguien puede ayudarme? Gracias de antemano.
Respuesta1
Antes de que ocurriera este error, intenté cambiar el permiso de la carpeta /etc para permitirme crear una nueva carpeta dentro de la carpeta /etc.
NO hay ninguna razón válida para modificarlo /etc/
. Este es un directorio del sistema mantenido por paquetes/el administrador de paquetes. Si necesita un directorio personal, colóquelo /home/$USER
o si es un servidor multiusuario /opt/etc
(pero incluso esos son asquerosos en mi opinión;)).
Esto se soluciona reiniciando en grub rescate o desde una sesión en vivo y luego hacer
chmod 440 /etc/sudoers
entonces coincide
r--r----- 1 root root 1800 feb 20 18:38 /etc/sudoers
Tenga en cuenta que esto podría ser un intento inútil: si hiciera algo en su conjunto, /etc/
podría haber cambiado más que solo el archivo sudoers. Entonces una reinstalación sin formatear sería la respuesta.
Respuesta2
Deberías reiniciar tu sistema e iniciar comomodo de usuario único, acceda al shell raíz, cambie la propiedad de/etc/sudoers:
Después de reiniciar, presione shfit
hasta que aparezca el menú GRUB, luego presione e
para editar, luego vaya a la línea que comienza con linux /boot/vmlinuz
y reemplace el final de la línea ro \ console=ttyS0 console=tty0
con rw init=/bin/bash
.
Instrucciones deitgalacon imágenes.
Ahora, chmod 440 /etc/sudoers
al final, el archivo sudoers debería verse así
-r--r-----
Le recomiendo que edite el archivo sudoers visudo
y agregue más configuraciones a /etc/sudoers.d/my-sudoers
.