Pliki są .serverauth.#####
, gdzie #####
jest 5-cyfrowy numer.
Mam kilka tych plików w moim katalogu domowym z szerokim zakresem dat tworzenia obejmującym kilka lat.
Z czego pochodzą te pliki? Czy można je bezpiecznie usunąć?
Pliki są .serverauth.#####
, gdzie #####
jest 5-cyfrowy numer.
Mam kilka tych plików w moim katalogu domowym z szerokim zakresem dat tworzenia obejmującym kilka lat.
Z czego pochodzą te pliki? Czy można je bezpiecznie usunąć?
Odpowiedzi:
Możesz usunąć je wszystkie oprócz najnowszego. Są tworzone przez startx
skrypt. Jeśli X nie zamknie się płynnie, pliki nie zostaną usunięte i pozostaną na zawsze (zobacz ten błąd ).
Możesz zmienić linię w /usr/bin/startx
pliku, w bardziej wygodny sposób:
Wyszukaj xserverauthfile=
w skrypcie i zamień wiersz na:
xserverauthfile=$XAUTHORITY
Za każdym razem, gdy zaczynasz sesję X Windows, plik ten jest tworzony i jest usuwany, gdy sesja X kończy się normalnie. Jeśli startx wyjdzie niefortunnie - na przykład, jeśli sekwencja zamykania wysyła sygnał zabicia (skrypt nie przechwytuje sygnałów) - plik nigdy nie zostanie usunięty. Można bezpiecznie usunąć te pliki.
Istnieją prawdopodobne rozwiązania, ale nigdy nie testowałem pod kątem skutków ubocznych. Zmień następujący wiersz w startx
poleceniu ( /usr/bin/startx
):
xserverauthfile=$HOME/.serverauth.$$
do
xserverauthfile=$XAUTHORITY
~/.Xauthority
. Dlaczego domyślnystartx
skrypt woli tworzyć unikatowe pliki uwierzytelniania na początek?