Що таке .serverauth. ##### файли в моєму домашньому каталозі?


15

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

З чого ці файли? Чи безпечно їх видалити?

Відповіді:


16

Ви можете видалити всі, крім найновішого. Вони створюються за startxсценарієм. Якщо X не вимикається витончено, файли не видаляються та залишаються назавжди (див. Цю помилку ).

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

Шукайте xserverauthfile=в сценарії та замініть рядок на:

xserverauthfile=$XAUTHORITY

1
Не могли б ви пояснити, що ще змінюється в цьому виправі? Якщо я правильно зрозумів, після зміни буде один файл автентичності ~/.Xauthority. Чому startxсценарій за замовчуванням вважає за краще створювати однозначно названі файли auth для початку?
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.