¿Cómo creo el archivo .Xauthority?


12

No tengo un archivo .Xauthority en mi carpeta de inicio. Quiero crearlo, por favor dígame los pasos para hacerlo en ubuntu 10.10.

¡Gracias!


Tal vez sería útil, si nos dice por qué quiere / necesita crear este archivo.
htorque

Respuestas:


7

En Ubuntu 10.10 ya no hay un ~/.Xauthorityarchivo. En cambio, encontrarás el equivalente en

/var/run/gdm/auth-for-<USER>-<RANDOM_CHARACTERS>/database

que se volverá a crear con nuevos caracteres aleatorios en cada inicio de sesión. Puede obtener su nombre a través de la $XAUTHORITYvariable de entorno.

Si necesita un ~/.Xauthorityarchivo para estar presente, supongo que simplemente puede crear un enlace simbólico $AUTHORITYen cada inicio de sesión:

  1. Abierto System > Preferences > Startup Applications

  2. Haga clic en Add:

    • Nombre: Xauthority
    • Mando: /bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'
    • Comentario: Creates a symbolic link from ~/.Xauthority to $XAUTHORITY

    y agregue la entrada haciendo clic en Add.

  3. Ahora, cada vez que inicie sesión, debería crear el enlace al archivo de autoridad actual.


En mi 10.10, no hay ~/.Xauthoritypor defecto.
loevborg

@loevborg: Gracias, lo extrañé por completo. Actualicé mi respuesta.
htorque

Muchas gracias, el problema está resuelto, en realidad el problema era configurar la variable ENV incorrecta en el script para $ DISPLAY
Parimal N

3
En mi 12.04, todavía hay un ~./Xauthorityarchivo ...
Cerin

No estoy seguro si esta respuesta ya es correcta. Puedo decir que a partir de abril de 2018 Ubuntu 16.04todavía espero tener un ~./Xauthorityarchivo
Gabriel Fair,

2

(De hecho, parece haber archivos .Xauthority en Ubuntu 14.10, así que no sé, según la respuesta aceptada, si se fueron y volvieron).

Probablemente se resolvió hace mucho tiempo, pero para completar, cuando ssh a un sistema remoto, use:

ssh -X user@remote

Recibirá una queja de que el archivo .Xauthority no existía y también encontrará que se acaba de crear. Esto depende de algunas configuraciones en / etc / ssh / sshd_config:

X11Forwarding yes 
X11DisplayOffset 10 
X11UseLocalhost yes

Consulte http://ubuntuforums.org/showthread.php?t=1863739 donde pude confirmar mi propia experiencia con este error errante.

Mientras verifica / actualiza / etc / ssh / sshd_config, asegúrese de que el inicio de sesión raíz no esté permitido, solo es una buena práctica:

PermitRootLogin no
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.