xhost命令
XHOST 用于管理允许访问系统上 X Server 的主机和用户列表,这些主机和用户都可以从其他主机和同一系统上的其他用户访问。
通常,远程访问将被禁用,因为它会带来安全风险。
但是,如果我们需要在远程计算机上运行 GUI (图形用户界面)应用程序,并在我们自己的屏幕上显示 GUI,则可以使用 XHOST 来允许远程计算机。
有时,同一系统上的其他用户也可能需要访问其他用户 X。
发生这种情况的一种情况是桌面用户以 root 身份运行 GUI。
使用 XHOST 管理访问
如果我们需要允许 root 访问系统上的用户的 x 服务器,通常是在单用户环境中,我们可以通过在终端中键入以下命令来实现,同时以所述用户身份登录:
xhost +si:localuser:root
所有命令都应该在没有 sudo 的情况下输入。
xhost +si:localuser:some_user | 授予“某种用户”访问“LocalUser”x,(LocalUser指的是当前登录的用户。) |
---|---|
xhost -si:localuser:some_user | 撤消“某些_user”的访问权限。 |
XHOST +local: | 只允许从本地网络访问。 |
XHOST -local: | 禁止本地访问。 |
XHOST + | 禁用访问控制。警告:这允许所有访问,包括远程访问! |
XHOST - | 转回访问控制。 |