Безопасно ли менять конфигурацию logrotate rotate? Есть ли риск удаления старых журналов?

Когда xauthобновляет файл .Xauthority, он первоначально записывает новую его версию как .Xauthority-n. Как только файл будет полностью записан, он будет перемещен/переименован в .Xauthority, что приведет к одновременному удалению старой версии файла.

Это основано на том факте, что операции переименования/перемещения в пределах одной файловой системы, совместимой с POSIX -, должны быть атомарными:операция не может быть остановлена ​​наполовину -пути, но либо она завершится успешно или старый файл останется без изменений.

Если команда xauthобнаруживает, что файл .Xauthority-nуже существует, она предполагает, что другой экземпляр команды xauthуже вносит некоторые изменения, и отказывается что-либо делать. Таким образом, это также защищает файл от повреждения, вызванного несколькими экземплярами xauth, запущенными одновременно с одним и тем же пользователем.

Тот факт, что файл .Xauthority-nостается в вашем домашнем каталоге, предполагает, что более ранняя копия xauthбыла завершена в середине операции -до того, как по какой-то причине удалось выполнить операцию переименования/перемещения.

Вы должны выйти из X GUI, затем войти удаленно или с помощью текстовой -виртуальной консоли, а затем удалить как .Xauthority, так и.Xauthority-n. После этого вход в систему с графическим интерфейсом должен работать нормально, если только у вас нет другой проблемы, которая не позволяет системе создать/перезаписать файл .Xauthorityв вашем домашнем каталоге.

0
15.02.2021, 15:19
0 ответов

Теги

Похожие вопросы