xhost 在哪里存储允许的网络地址?
Bob Green
问问题
6114 次
3 回答
6
xhost
只需调用XAddHost
etc.,它操作服务器持有的列表。请参阅xhost/xhost.c
客户端和xserver/os/access.c
服务器端。
如果可能的话,你真的应该尝试使用xauth
而不是xhost
。它保留了一个允许的密钥列表,可以在每个用户、每个客户端的基础上使用,而不是仅仅依赖主机名(在不友好的环境中可以欺骗)。
于 2009-03-27T18:07:32.647 回答
5
我认为地址存储在 xserver 中。
xhost
没有任何参数应该打印出当前允许的列表。
于 2009-03-27T09:55:04.873 回答
0
$ man xhost | grep -A 2 FILES
FILES
/etc/X*.hosts
所以,我会在 /etc 中查看与该模式匹配的文件。
这里更一般的教训:许多在操作过程中使用某些文件的命令,将在其手册页上记录这些文件。因此,当有人想知道这样的事情时,查看手册是个好主意。FILES 部分通常位于底部,因此快速的“manwhat”后跟“>”(less
转到文件末尾的命令)通常会显示您要查找的内容。
于 2009-03-27T09:34:32.223 回答