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


15

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

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

Ответы:


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.