Cosa sono i file .serverauth. ##### nella mia home directory?


15

I file sono .serverauth.#####dove #####è un numero di 5 cifre.
Ho una manciata di questi file nella mia directory home con una vasta gamma di date di creazione che durano un paio di anni.

Da dove provengono questi file? È sicuro eliminarli?

Risposte:


16

Puoi rimuoverli tutti tranne quello più recente. Sono creati dalla startxsceneggiatura. Se X non si arresta correttamente, i file non vengono rimossi e rimangono per sempre (vedi quel bug ).

Puoi modificare la linea nel /usr/bin/startxfile, in un modo più pratico:

Cerca xserverauthfile=nello script e sostituisci la riga con:

xserverauthfile=$XAUTHORITY

1
Potresti spiegare cos'altro cambia questa correzione? Se ho capito bene, dopo la modifica, ci sarà un unico file di autenticazione ~/.Xauthority. Perché lo startxscript predefinito preferisce creare file di autenticazione con un nome per cominciare?
WGH,

8

Ogni volta che avvii una sessione X windows, quel file viene creato e viene eliminato quando la sessione X termina normalmente. Se startx esce sfortunatamente - ad esempio, se la sequenza di arresto invia un segnale di interruzione (lo script non rileva i segnali) - il file non verrà mai rimosso. È sicuro rimuovere questi file.
Ci sono soluzioni probabili ma non ho mai testato gli effetti collaterali. Cambia la seguente riga nel tuo startxcomando ( /usr/bin/startx):

xserverauthfile=$HOME/.serverauth.$$

per

xserverauthfile=$XAUTHORITY
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.