我试图从 shell 打开 GUI 安装但没有成功,所以我首先尝试打开,xclock
但也无法打开。通常导出到 DISPLAY 可以解决问题。我有一种直觉,它与安全相关,但我缺乏调试它的正确知识。
[grid@localhost grid122]$ export DISPLAY=:0
[grid@localhost grid122]$ xclock
No protocol specified
Error: Can't open display: :0
[grid@localhost grid122]$ export DISPLAY=localhost:0
[grid@localhost grid122]$ xclock
Error: Can't open display: localhost:0
也尝试了不同的地址:
localhost:0.0
127.0.0.1:0
127.0.0.1:0.0
修改也/etc/hosts.allow
无效。
我正在使用带有 GNOME 的 CentOS 7
答案1
回答成立一旦我理解了问题,我就可以xclock
从我登录的用户开始,但不能从其他用户开始。解决方案是xhost +
从我登录的用户运行的。
有趣的是我xhost +
以前做过很多次。