6

xhost 在哪里存储允许的网络地址?

4

3 回答 3

6

xhost只需调用XAddHostetc.,它操作服务器持有的列表。请参阅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 回答