где я могу найти MIT-MAGIC-COOKIE на стороне пользователя?

где я могу найти MIT-MAGIC-COOKIE на стороне пользователя?

Пока копаюсь в X Windows или X11

Я обнаружил, что X display использует MIT-MAGIC-COOKIE, чтобы позволить клиенту и серверу обмениваться данными дисплея.

Единственное, чего я не понимаю, так это то, что я могу найти и просмотреть MIT-MAGIC-COOKIE на сервере (Xclient) с помощью команды

xauth list

и я вижу что-то вроде

James5/unix:10  MIT-MAGIC-COOKIE-1  1bcafdd569b2e1e6dd0dfaf446f437a6
James5/unix:13  MIT-MAGIC-COOKIE-1  5e536e4c17c94372ebc932f6d1c43abc
James5/unix:15  MIT-MAGIC-COOKIE-1  999ac8b086f2f8091aa970f40b739ff4
James5/unix:11  MIT-MAGIC-COOKIE-1  89287e67dfc851c5e7188fc5b7e4dc31

но насколько я знаю, на стороне пользователя также должен быть этот файл cookie, чтобы можно было сравнить файл cookie с полученными данными X-дисплея.

но когда я возвращаюсь к своему «пользовательскому» ноутбуку и печатаю

Black@Black-PC ~
$ xauth list

появляется такое сообщение об ошибке...

xauth:  file /home/Black/.Xauthority does not exist

Где я могу найти файл .Xauthority на стороне пользователя?

решение1

Копия cookie-файла X-сервера хранится не в вашем домашнем каталоге, поскольку она не связана с вашим пользователем, а в системных файлах.

Если вы обнаружите процесс X-сервера, psвы обычно увидите, что он был запущен с -authаргументом, указывающим путь к файлу cookie, например:

test  1498  1497   0   Jun 24 vt/7        9:47 /usr/bin/Xorg :0 -nolisten tcp -br -novtswitch -auth /tmp/gdm-auth-cookies-94aq

Связанный контент