每次我打开终端时,access control disabled, clients can connect from any host
第一行都会弹出消息。
然后终端就正常运行,没有任何错误。但这似乎是一个安全问题,我不确定它来自哪里。
我正在使用 Ubuntu 12.04。
当我尝试解决与视频驱动程序相关的问题时它开始出现,这让我很头疼。
我不知道我做了什么(复制粘贴终端命令甚至没有阅读它,我知道,我活该)或者从哪里开始寻找解决方案......
答案1
此错误是由xhost
用于允许或拒绝任何主机访问 X 服务器的程序产生的。
换句话说,这是一个用于阻止或允许远程运行的图形应用程序使用 X 服务器的工具。因此,这可能是一个安全问题,因为远程图形应用程序可能能够直接连接到您的 X 服务器并访问其他本地资源。
这就像您已将此命令配置为在所用 shell 的配置文件之一中运行。检查您是否没有xhost
配置文件之一中提到的命令:
- 全局,在
/etc/profile
和 下的任何文件中/etc/profile.d
- 在本地,在您的主目录中
.bashrc
(对于 Bash shell),.profile
或任何其他 shell 的配置文件中。
有关 Xhost 的更多信息在这个链接。
答案2
我知道这已经太晚了,但我会把解决方案放在这里以供将来参考。作为普通用户,你可以使用以下命令授权任何其他用户在你的 X 会话中执行 GUI 程序
$ xhost +SI:localuser:<user name>
如果您使用 sudo,此命令对于授权 root 执行 GUI 程序非常有用。