Почему .Xauthority не должен принадлежать учетной записи root для того, чтобы пройти логин?

Я только что получил ту же проблему из здесь и решил ее, используя то, что было сказано в первом ответе (один из ответов Аконсу).

Тем не менее, я хотел бы знать, почему ~/.Xauthority не должен принадлежать корневой учетной записи для того, чтобы войти в систему с обычным пользователем (другими словами: почему это является причиной сбоя входа в систему), и - Есть ли у вас предположение о том, как akonsu нашел это как решение?

0
задан 13 April 2017 в 15:23

1 ответ

Это часть механизма, используемого X-сервером для аутентификации клиентских программ.

относятся к X Window авторизации

. Методы авторизации на основе файлов cookie основаны на выборе магического файла cookie (произвольный фрагмент данных) и его передаче на сервер при это началось; каждый клиент, который может доказать, что знает этот cookie, затем авторизуется для подключения к серверу.

Эти файлы cookie создаются отдельной программой и по умолчанию хранятся в файле .Xauthority в домашнем каталоге пользователя. В результате каждая программа, запускаемая клиентом на локальном компьютере, может получить доступ к этому файлу и, следовательно, к cookie-файлу, который необходим для авторизации сервером. Если пользователь хочет запустить приложение с другого компьютера в сети, файл cookie необходимо скопировать на этот другой компьютер.

, когда ~ / .Xauthority принадлежит учетной записи root, обычные программы X-клиента не могут прочитать ее и не будут аутентифицированы X-сервером. это в основном приводит к краху.

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

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