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?
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:
Puoi rimuoverli tutti tranne quello più recente. Sono creati dalla startx
sceneggiatura. 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/startx
file, in un modo più pratico:
Cerca xserverauthfile=
nello script e sostituisci la riga con:
xserverauthfile=$XAUTHORITY
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 startx
comando ( /usr/bin/startx
):
xserverauthfile=$HOME/.serverauth.$$
per
xserverauthfile=$XAUTHORITY
~/.Xauthority
. Perché lostartx
script predefinito preferisce creare file di autenticazione con un nome per cominciare?