Comment créer le fichier .Xauthority?


12

Je n'ai pas de fichier .Xauthority dans mon dossier personnel. Je veux le créer, dites-moi s'il vous plaît les étapes pour le faire dans Ubuntu 10.10.

Merci!


Il serait peut-être utile que vous nous expliquiez pourquoi vous souhaitez / devez créer ce fichier.
htorque

Réponses:


7

Dans Ubuntu 10.10, il n'y a plus de ~/.Xauthorityfichier. Au lieu de cela, vous trouverez l'équivalent dans

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

qui sera recréé avec de nouveaux personnages aléatoires à chaque début de session. Vous pouvez obtenir son nom via la $XAUTHORITYvariable d'environnement.

Si vous avez besoin d'un ~/.Xauthorityfichier pour être présent, je suppose que vous pouvez simplement créer un lien symbolique vers $AUTHORITYchaque démarrage de session:

  1. Ouvert System > Preferences > Startup Applications

  2. Cliquez sur Add:

    • Nom: Xauthority
    • Commander: /bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'
    • Commentaire: Creates a symbolic link from ~/.Xauthority to $XAUTHORITY

    et ajoutez l'entrée en cliquant sur Add.

  3. Désormais, chaque fois que vous vous connectez, il doit créer le lien vers le fichier d'autorité actuel.


Sur mon 10.10, il n'y en a pas ~/.Xauthoritypar défaut.
loevborg

@loevborg: Merci, ça m'a complètement manqué. Mis à jour ma réponse.
htorque

Merci beaucoup, le problème est résolu, en fait le problème était de définir la mauvaise variable ENV dans le script pour $ DISPLAY
Parimal N

3
Sur mon 12.04, il y a encore un ~./Xauthoritydossier ...
Cerin

Je ne sais plus si cette réponse est correcte. Je peux dire qu'à partir d'avril 2018, mon Ubuntu 16.04client s'attend toujours à avoir un ~./Xauthorityfichier
Gabriel Fair

2

(il semble en effet qu'il y ait des fichiers .Xauthority dans Ubuntu 14.10, donc je ne sais pas, d'après la réponse acceptée, s'ils sont partis et sont revenus?)

Probablement résolu il y a longtemps mais pour être complet, lorsque vous utilisez un système distant, utilisez:

ssh -X user@remote

Vous obtiendrez une plainte que le fichier .Xauthority n'existait pas et vous constaterez également qu'il vient d'être créé. Cela dépend de certains paramètres dans / etc / ssh / sshd_config:

X11Forwarding yes 
X11DisplayOffset 10 
X11UseLocalhost yes

Faire référence à http://ubuntuforums.org/showthread.php?t=1863739 où j'ai pu confirmer ma propre expérience avec cette erreur errante.

Pendant que vous vérifiez / mettez à jour / etc / ssh / sshd_config assurez-vous que la connexion root n'est pas autorisée, juste une bonne pratique:

PermitRootLogin no
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.