¿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!

Parimal N
fuente
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.

htorque
fuente
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
JimLohse
fuente