.xauth, за которым следуют случайные числа

Прямо сейчас я пытался скомпилировать Plymouth на FreeBSD. Это не удалось из-за использования заголовков Linux (epoll.h, в частности ). Это не значит, конечно, что Plymouth нельзя портировать, но готового решения пока точно нет.

Кроме того, мне пришлось пройти --without-udev, так как во FreeBSD его тоже нет. Тем не менее, я не уверен, насколько полезным был бы Plymouth, если бы его удалось скомпилировать.

1
25.07.2019, 20:38
1 ответ

Это реализуется модулем pam_xauth.so, документацию по которому можно найти в man pam_xauth.Если вы посмотрите на последнюю строку /etc/pam.d/su, вы должны найти строку

session         optional        pam_xauth.so

который запускает модуль, когда вы выполняете su - userb. В среде переменной XAUTHORITYбудет присвоен временный файл со скопированным файлом cookie. Этот файл удаляется в конце сеанса.

Интересно, что если useraхочет пересылать свои отображаемые файлы cookie только определенному набору пользователей, они могут быть перечислены в ~usera/.xauth/export. Точно так же userbможет перечислить пользователей, от которых он будет принимать файлы cookie, в ~userb/.xauth/import.

3
27.01.2020, 23:22

Теги

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