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