Что такое файлы .serverauth. ##### в моем домашнем каталоге?

15

Файлы, .serverauth.#####где #####находится 5-значный номер.
У меня есть несколько этих файлов в моем домашнем каталоге с широким диапазоном дат создания, охватывающих пару лет.

Откуда эти файлы? Безопасно ли их удалять?

DilithiumMatrix
источник

Ответы:

16

Вы можете удалить все из них, кроме самого нового. Они созданы по startxсценарию. Если X не закрывается изящно, эти файлы не удаляются и остаются навсегда (см. Эту ошибку ).

Вы можете изменить строку в /usr/bin/startxфайле более удобным способом:

Найдите xserverauthfile=в скрипте и замените строку на:

xserverauthfile=$XAUTHORITY
хаос
источник
1
Не могли бы вы объяснить, что еще это исправление меняется? Если я правильно понял, после изменения будет один файл аутентификации ~/.Xauthority. Почему startxскрипт по умолчанию предпочитает создавать файлы с уникальным именем для начала?
WGH
8

Каждый раз, когда вы запускаете сеанс X Windows, этот файл создается и удаляется при нормальном выходе из сеанса X. Если startx завершает работу некорректно - например, если последовательность выключения посылает ему сигнал уничтожения (скрипт не перехватывает сигналы) - файл никогда не будет удален. Это безопасно удалить эти файлы.
Есть вероятные решения, но я никогда не проверял на побочные эффекты. Измените следующую строку в вашей startxкоманде ( /usr/bin/startx):

xserverauthfile=$HOME/.serverauth.$$

в

xserverauthfile=$XAUTHORITY
taliezin
источник