【问题标题】:Where does xhost store the allowed network addresses?xhost 在哪里存储允许的网络地址?
【发布时间】:2009-03-27 09:30:27
【问题描述】:

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

【问题讨论】:

    标签: linux xserver


    【解决方案1】:

    我认为地址存储在 xserver 中。

    xhost 不带任何参数应该打印出当前允许的列表。

    【讨论】:

    • 它不会在我的 Mac Big Sur 上打印出授权主机名列表,
    【解决方案2】:

    xhost 简单地调用XAddHost etc.,它操作服务器持有的列表。客户端见xhost/xhost.c,服务器端见xserver/os/access.c

    如果可能,您 really should 尝试使用 xauth 而不是 xhost。它保留了一个允许的密钥列表,可以在每个用户、每个客户端的基础上使用,而不是仅仅依赖主机名(在不友好的环境中可以欺骗)。

    【讨论】:

      【解决方案3】:
      $ man xhost | grep -A 2 FILES
      FILES
             /etc/X*.hosts
      

      所以,我会在 /etc 中查找与该模式匹配的文件。

      这里更一般的教训:许多在操作过程中使用某些文件的命令,将在其手册页上记录这些文件。因此,当人们想知道这样的事情时,查看手册是个好主意。 FILES 部分通常位于底部,因此快速的“manwhat”后跟“>”(less 命令转到文件末尾)通常会显示您要查找的内容。

      【讨论】:

      • 我的系统上不存在这些文件 - 但我认为 xhost 仍然可以工作。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-02
      相关资源
      最近更新 更多