Come creo 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!

    
posta Parimal N 17.01.2011 - 05:59
fonte

2 risposte

6

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

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

che verrà ricreato con nuovi caratteri casuali ad ogni avvio di sessione. Puoi ottenere il suo nome tramite la variabile di ambiente $XAUTHORITY .

Se hai bisogno di un file ~/.Xauthority per essere presente, immagino che puoi semplicemente creare un link simbolico a $AUTHORITY ad ogni avvio di sessione:

  1. Apri System > Preferences > Startup Applications

  2. Fai clic 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 dell'autorizzazione corrente.

risposta data htorque 17.01.2011 - 06:57
fonte
1

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

Probabilmente risolto molto tempo fa ma per completezza, quando usi ssh su un sistema remoto, usa:

ssh -X user@remote

Riceverai un reclamo per il fatto che il file .Xauthority non esiste e trova che è stato appena creato. Questo dipende da alcune impostazioni in / etc / ssh / sshd_config:

X11Forwarding yes 
X11DisplayOffset 10 
X11UseLocalhost yes

Fai riferimento a link in cui sono stato in grado di confermare la mia esperienza con questo errore errato.

Mentre stai controllando / aggiornando / etc / ssh / sshd_config assicurati che il login di root non sia consentito, è solo una buona pratica:

PermitRootLogin no
    
risposta data JimLohse 27.12.2015 - 21:26
fonte

Leggi altre domande sui tag