쉘에서 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 +
이전에도 이런 일을 여러 번 해봤다는 것입니다.