Ubuntu es uno de las distribuciones de Linux más conocidas gracias a su versatilidad, capacidad de ejecución de aplicaciones y funciones para el usuario, pero un error que está presente en la actualidad es el bucle de inicio de sesión, este bucle lo que hace es que al momento de iniciar sesión nos devolverá a la pantalla de inicio de sesión pero no podremos ejecutar el inicio de sesión y tener acceso al escritorio.
Esto simplemente nos impedirá poder trabajar de una manera funcional y es por esta razón que Solvetic trae la solución a este error en Ubuntu y las causas pueden ser variadas pero veremos como trabajar directamente en ellas. Por eso no te pierdas este tutorial para solucionar el error de Bucle Inicio Sesión Ubuntu cuando tu sistema se queda estancado en el inicio de sesión y no avanza.
Cómo solucionar error bucle de inicio de sesión Ubuntu
Para comenzar, al momento de llegar a la pantalla de inicio de sesión vamos a seleccionar el usuario:
Una vez lo seleccionemos ingresamos la contraseña e iniciamos sesión:
Como resultado seremos devueltos a la pantalla de inicio de sesión:
Ahora es momento de realizar algunos ajustes, para ello usaremos las teclas siguientes con el fin de acceder al entorno de consola de Ubuntu, una vez allí vamos a iniciar sesión:
Ctrl + Alt + F3
En la consola que se abre vas a ejecutar el siguiente comando:
ls -ahl .X*
Vemos que existe el archivo .Xauthority, este archivo esta alojado en el directorio principal del usuario y su tarea es almacenar credenciales en las cookies que son usadas luego por xauth para la autenticación de XServer., cuando alguna instancia de XServer (Xorg) se ha iniciado, la cookie permitirá realizar la autenticación de las conexiones específicas a esa pantalla, de modo que en este caso podemos ver que el usuario de este archivo es root, podemos cambiarlo a nuestro usuario ejecutando:
sudo chown usuario:usuario .Xauthority
Esto nos permite tomar la propiedad de ese archivo y lo validamos ejecutando lo siguiente:
ls -ahl .X*
Ahora vamos a reiniciar Ubuntu ejecutando el comando “reboot”:
Espera que el sistema se reinicie:
En la pantalla de inicio de sesión seleccionamos el usuario e ingresamos la contraseña:
Comprobamos que se puede iniciar sesión:
Es posible que el error persista en Ubuntu:
Si es el caso de nuevo usaremos las teclas siguientes para acceder a la terminal e iniciamos sesión:
Ctrl + Alt + F3
Ahora vamos a acceder a la carpeta de temporales con el comando:
cd /
La causa de esto es que algunos procesos hacen uso del directorio “/tmp” para almacenar archivos temporales, de modo que si los permisos en el directorio "/tmp" están mal administrados y cuentan con una serie de restricciones podremos no poder iniciar sesión normal en Ubuntu, al acceder a / vamos a listar sus permisos con el comando:
ls -ahld tmp
El directorio “/tmp” es por defecto propiedad de root, las iniciales de los permisos acá descritas son:
- d: indica que es un directorio.
- rwx: el propietario cuanta con permisos de lectura, escritura y ejecución.
- rwx: el propietario del grupo posee permisos de lectura, escritura y ejecución.
- rwt: todos los usuarios pueden leer, escribir y ejecutar archivos, pero esto solo aplica para los archivos creados por ellos mismos.
Vamos a cambiar los permisos ingresando el siguiente comando:
sudo chmod 1777 /tmp
Comprueba los permisos:
ls -ahld tmp
Si el error continua es momento de trabajar con el gestor gdm3, este es un administrador de pantalla el cual controla las pantallas de inicio de sesión gráficas y los servidores de visualización en entornos gráficos de Ubuntu, gdm3 es el sucesor de gdm, administrador de pantalla de GNOME., pero gdm3 es más nuevo y hace uso de una versión mínima de gnome-shell y nos entrega la apariencia de la sesión de GNOME.
En primer lugar vamos a reconfigurar sus valores, para esto ejecutamos el comando:
sudo dpkg-reconfigure gdm3
Después de esto vamos a desinstalar gdm3, para ello usaremos el comando:
sudo apt purge gdm3
Ingresamos la letra S para confirmar este proceso:
Ahora es momento de instalar de nuevo gmdt3, para lograrlo vamos a ejecutar lo siguiente:
sudo apt install gdm3
Aprovechando que estamos en la terminal podemos revisar el estado del espacio libre del disco duro, contar con un disco con poco espacio es sinónimo de múltiples errores dentro de ellos el no inicio de sesión, para revisar este espacio en la terminal podemos ejecutar lo siguiente:
df -h
El parámetro “-h” indica que el formato es legible, L columna “Uso%” nos general la cantidad de espacio usando en formato de porcentaje y las columnas “Usados” y “Disp.” están en valores reales. Otra opción a usar es el comando “sudo du -hs * | sort -hr”:
Allí podemos ver los estados del disco en diversas librerías, el parámetro “-h” indica resultado legible y el parámetro “r” indica modo resumido. Ahora vamos a reiniciar de nuevo Ubuntu para confirmar que trabaja el inicio de sesión, para ello ejecutamos el comando “reboot”:
Esperamos que se inicie el proceso:
Iniciamos sesión:
Ahora el acceso a Ubuntu será normal:
Estas opciones que te ha explicado Solvetic son funcionales e integrales para recuperar el inicio de sesión normal en Ubuntu y poder tener acceso a nuestros archivos y aplicaciones allí alojadas.