Tuve un problema en el que no podía pasar la pantalla de inicio de sesión en Ubuntu 12.04. Aunque le di el nombre de usuario y contraseña correctos, volvió a la pantalla de inicio de sesión. Encontré una solución en la que cambié la propiedad de .Xauthoritymi carpeta de inicio.
Estos son los pasos que utilicé:
- Ctrl+ Alt+ F1cuando estoy en la pantalla de inicio de sesión.
Cambie la propiedad de la
.Xauthoritycual ROOT era anteriormente ejecutando:chown username:username .Xauthority
¿Qué es este .Xauthorityarchivo en primer lugar? ¿Por qué cambiar la propiedad del archivo soluciona mi problema de no poder iniciar sesión?
login
files
filesystem
chanHXC
fuente
fuente

Respuestas:
El archivo
.Xauthority(no.xAuthority) se puede encontrar en el directorio de inicio de cada usuario y se utiliza para almacenar credenciales en las cookies utilizadasxauthpara la autenticación de las sesiones X. Una vez que se inicia una sesión X, la cookie se usa para autenticar las conexiones a esa pantalla específica. Puede encontrar más información sobre la autenticación X y la autoridad X en lasxauthpáginas de manual (escribaman xauthun terminal).Por lo tanto, si no es el propietario de este archivo, no puede iniciar sesión ya que no puede almacenar sus credenciales allí.
Esta situación generalmente surge cuando ejecuta una aplicación GUI (por ejemplo, nautilus ) con permisos de root al escribir
sudo nautilus. Puede evitarlo (para 12.10 y versiones anteriores) invocando la aplicación congksudo nautilus, o en cualquier versión usandosudo -H nautilus.fuente