xhost将允许的网络地址存储在哪里?
发布于 2009-03-27 18:07:33
xhost只是调用XAddHost etc.,它操作服务器保存的列表。请参阅客户端的xhost/xhost.c和服务器端的xserver/os/access.c。
如果可能,您可以尝试使用xauth而不是xhost。它保留了一个允许密钥的列表,这些密钥可以在每个用户、每个客户端的基础上使用,而不是仅仅依赖于主机名(在不友好的环境中可能会被欺骗)。
发布于 2009-03-27 09:55:05
我认为地址存储在xserver中。
不带任何参数的xhost应该打印出当前允许的列表。
发布于 2009-03-27 09:34:32
$ man xhost | grep -A 2 FILES
FILES
/etc/X*.hosts因此,我会在/etc中查找与该模式匹配的文件。
这里更一般的教训是:许多在操作过程中使用某些文件的命令将在其手册页上记录这些文件。所以,当一个人想知道像这样的事情时,检查一下手册是一个好主意。文件部分通常在底部,因此快速的"man man“后跟">”(转到文件末尾的less命令)通常会显示您要查找的内容。
https://stackoverflow.com/questions/689061
复制相似问题