xhost 命令详解

| 选择喜欢的代码风格  

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

xhost 命令安装:


-bash: xhost: command not found

#Debian
apt-get install x11-xserver-utils

#Ubuntu
apt-get install x11-xserver-utils

#Arch Linux
pacman -S xorg-xhost

#Kali Linux
apt-get install x11-xserver-utils

#CentOS
yum install xorg-xhost

#Fedora
dnf install xorg-xhost

#Raspbian
apt-get install x11-xserver-utils

xhost 命令补充说明:


xhost 命令是 X 服务器的访问控制工具,用来控制哪些 X 客户端能够在 X 服务器上显示。该命令必须从有显示连接的机器上运行。可以通过使用 -host 参数,从访问列表中除去一个名称。不要从访问列表中除去当前的名称。如果已经这样做了,请在作出任何更改之前注销系统。

xhost 命令语法:


xhost [[+-]name ...]

xhost 命令选项:


-help:	显示帮助消息,然后退出。
[ + ] 名称:给定名称(加号是可选的)被添加到允许连接到X服务器的列表中。该名称可以是主机名或完整名称(有关更多详细信息,请参见下面的“ 名称”部分)。
- 名称	给定名称将从允许连接到服务器的列表中删除。该名称可以是主机名或完整名称(有关更多详细信息,请参见下面的“ 名称”部分)。现有连接不会断开,但是新的连接尝试将被拒绝。请注意,允许删除当前计算机。但是,将不允许进一步的连接(包括尝试将其添加回去)。重置服务器(从而断开所有连接)是再次允许本地连接的唯一方法。
+:关闭访问控制,允许任何主机访问本地的X服务器;
-:打开访问控制,仅允许授权清单中的主机访问本地的X服务器。

xhost 命令参数:


如果没有给出命令行参数,则会显示一条消息,指示当前是否启用访问控制,然后显示允许连接的列表。
此选项是控制主机以外的其他计算机可以使用的唯一选项。

输入无变量的 xhost 命令将显示访问 X 服务器的当前主机名,并显示一条消息表明访问是否已启用。

为了安全起见,只能从控制主机运行影响访问控制的选项。对于工作站来说,这台机器也就是服务器。对于 X 终端来说,这台机器是登录主机。

要在缺省情况下启用远程名称,可以在 /etc/X?.hosts 文件中定义名称,其中 ? 为启用访问的显示器号。

例如,显示器 jeanne:0 可以由使用 jeanne 的缺省主机名的系统上的 /etc/X0.hosts 文件中定义的系统访问。在显示名称和文件名中,0 表明已定义的远程系统允许通过增强 X-Windows 访问的显示器号。

注意-name 参数,定义要从X服务器访问列表中除去的主机名。已有的连接没有被中断,但将拒绝新的连接请求。

注意:可以除去当前的机器;然而,不允许进行进一步的连接(包括试图将其添加回来)。再一次启用本地连接的唯一方法就是将服务器复位(因此也会中断所有连接)。

xhost 命令实例


允许任何用户连接到 X 服务器。

xhost +

xhost 命令扩展阅读:




xhost 命令评论