Come posso creare il file .Xauthority?


12

Non ho un file .Xauthority nella mia cartella home. Voglio crearlo, per favore dimmi i passaggi per farlo in Ubuntu 10.10.

Grazie!


Forse sarebbe d'aiuto se ci dici perché vuoi / devi creare questo file.
Htorque,

Risposte:


7

In Ubuntu 10.10 non c'è più un ~/.Xauthorityfile. Invece troverai l'equivalente in

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

che verrà ricreato con nuovi personaggi casuali ad ogni inizio di sessione. È possibile ottenere il nome tramite la $XAUTHORITYvariabile di ambiente.

Se hai bisogno di un ~/.Xauthorityfile per essere presente, suppongo che puoi semplicemente creare un link simbolico a $AUTHORITYogni avvio della sessione:

  1. Aperto System > Preferences > Startup Applications

  2. Clicca su Add:

    • Nome: Xauthority
    • Comando: /bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'
    • Commento: Creates a symbolic link from ~/.Xauthority to $XAUTHORITY

    e aggiungi la voce facendo clic su Add.

  3. Ora ogni volta che accedi, dovrebbe creare il collegamento al file di autorità corrente.


Sul mio 10.10, non ce n'è ~/.Xauthorityper impostazione predefinita.
loevborg,

@loevborg: Grazie, mi sono perso del tutto. Aggiornato la mia risposta.
Htorque,

Grazie a molti ragazzi il problema è stato risolto, in realtà il problema era impostare la variabile ENV sbagliata nello script per $ DISPLAY
Parimal N

3
Sul mio 12.04, c'è ancora un ~./Xauthorityfile ...
Cerin,

Non sono sicuro che questa risposta sia più corretta. Posso dire che ad aprile 2018 mi Ubuntu 16.04aspetto ancora di avere un ~./Xauthorityfile
Gabriel Fair,

2

(Sembra davvero che ci siano file .Xauthority in Ubuntu 14.10, quindi non so, secondo la risposta accettata, se sono andati via e sono tornati?)

Probabilmente risolto molto tempo fa ma per completezza, quando si usa un sistema remoto, usare:

ssh -X user@remote

Riceverai un reclamo in merito al fatto che il file .Xauthority non esistesse e scoprirai che è stato appena creato. Questo dipende da alcune impostazioni in / etc / ssh / sshd_config:

X11Forwarding yes 
X11DisplayOffset 10 
X11UseLocalhost yes

Fare riferimento a http://ubuntuforums.org/showthread.php?t=1863739 dove sono stato in grado di confermare la mia esperienza con questo errore errato.

Durante il controllo / aggiornamento di / etc / ssh / sshd_config assicurarsi che l'accesso root non sia consentito, solo una buona pratica:

PermitRootLogin no
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.