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 .Xauthority
mi 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
.Xauthority
cual ROOT era anteriormente ejecutando:chown username:username .Xauthority
¿Qué es este .Xauthority
archivo 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 utilizadasxauth
para 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 lasxauth
páginas de manual (escribaman xauth
un 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