Где xhost хранит разрешенные сетевые адреса? - PullRequest
4 голосов
/ 27 марта 2009

Где xhost хранит разрешенные сетевые адреса?

Ответы [ 3 ]

4 голосов
/ 27 марта 2009

Я думаю, что адреса хранятся внутри сервера xserver.

xhost без каких-либо аргументов должен распечатать текущий разрешенный список.

4 голосов
/ 27 марта 2009

xhost просто вызывает XAddHost и т. Д. , который управляет списком, хранящимся на сервере. См. xhost/xhost.c для стороны клиента и xserver/os/access.c для стороны сервера.

Вы действительно должны попытаться использовать xauth вместо xhost, если это возможно. В нем хранится список разрешенных ключей, которые можно использовать для каждого пользователя, для каждого клиента вместо того, чтобы полагаться только на имя хоста (подделка в недружественной среде).

0 голосов
/ 27 марта 2009
$ man xhost | grep -A 2 FILES
FILES
       /etc/X*.hosts

Итак, я бы посмотрел в / etc файл, соответствующий этому шаблону.

Более общий урок здесь: многие команды, которые используют определенные файлы во время своей работы, документируют эти файлы на своих страницах руководства. Таким образом, это хорошая идея, когда кто-то задается вопросом, чтобы проверить руководство. Раздел «ФАЙЛЫ» часто находится внизу, поэтому быстрый «man независимо от», за которым следует «>» (команда less для перехода в конец файла), часто показывает, что вы ищете.

...