2009-03-27 4 views

ответ

4

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

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

0
$ man xhost | grep -A 2 FILES 
FILES 
     /etc/X*.hosts 

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

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

+2

Ни один из этих файлов не существует в моей системе, но я думаю, что xhost все равно будет работать. –

4

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

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