El sistema arranca en la consola + bucle de inicio de sesión (permisos incorrectos del sistema de archivos de inicio y raíz)

El sistema arranca en la consola + bucle de inicio de sesión (permisos incorrectos del sistema de archivos de inicio y raíz)

Arruiné mi sistema al intentar solucionar problemas de permisos para configurar un servidor local LAMP.

Probé esta solución: ¿Cómo evitar el uso de sudo cuando se trabaja en /var/www? sin éxito.

Entonces vi esta solución: Problema de permisos: ¿cómo puede Apache acceder a los archivos en mi directorio de inicio?

Entendí que tenía que cambiar los permisos de mi directorio raíz (entre otros), así que ejecuté: sudo chmod 710 /

También cambié el grupo de usuarios /a www-data.

También hice estas operaciones en /home.

Estoy bastante seguro de que uno de esos comandos rompió algo, porque fueron los últimos comandos que ejecuté, y después de eso, mi sistema mostró un comportamiento extraño/roto:

  • Firefox dejó de mostrar páginas
  • Algunos íconos fueron reemplazados por un ícono de X rojo (que significa "Icono no encontrado", supongo)
  • Las aplicaciones se negaron a iniciarse (sin reacción)

Después de reiniciar:

  • Me salió un mensaje gráfico extraño hablando de no poder montar algo, preguntándome si quería esperar y hablando de /tmp(olvidé el mensaje porque estaba en shock)
  • Mi sistema ahora arranca en la consola y cuando inicio sesión, muestra cosas insignificantes* antes de volver a pedirme que inicie sesión.

Mis datos importantes están en Ubuntu One. Preferiría no tener que reinstalar desde cero. ¿Hay alguna manera de recuperar el acceso a mi sistema?

Muchas gracias por tu ayuda.

**Parece un encabezado de terminal con el nombre del sistema operativo y otra información. No parece importante.*

Respuesta1

Haciendo sudo chmod 710 /has hecho /modo rwx--x---. Así que ahora sólo el root tiene permiso para leerlo y atravesarlo, y el grupo www-datapuede atravesarlo, pero no leerlo... lo que significa que nadie más que el root puede leer los archivos en los sistemas de archivos, y normalmente la cuenta root está deshabilitada en Ubuntu. .

Seguramente es posible revertir lo que has hecho. El único problema es que tienes que recordar/detectar dónde están tus particiones; Si no tiene esta información, puede usarla gpartedpara ver dónde están su raíz y su partición de inicio.

Supondré aquí que el sistema se instaló con la partición raíz en /dev/sda2, adapte esto a su caso. Es un poco más complejo si tienes una /homepartición separada. A

Arranque con un USB o CD en vivo. Elige "Probar el sistema" y luego, desde una terminal:

1) ir al modo superusuario: (normalmente no recomendaría hacer esto, pero tendrás que hacer muchas cosas y usar sudo en este caso no ayuda mucho).

sudo -i 

2) monte el disco real de su sistema (adaptelo con su partición raíz)

mkdir /myroot
mount /dev/sda2 /myroot

3) rehacer el permiso/propietario del directorio raíz

chown root.root /myroot
chmod 755 /myroot

4) haga lo mismo para /home: (si /home está en otra partición, móntelo en /myroot/home)

chown root.root /myroot/home
chmod 755 /myroot/home

Eso debería deshacer lo que hiciste. Espero que no hayas cambiado el permiso de forma recursiva. Reinicia y cruza los dedos...

información relacionada