xclock이 다른 사용자를 위해 실행되고 있지 않습니다

xclock이 다른 사용자를 위해 실행되고 있지 않습니다

내 컴퓨터의 가상 상자에 새 Solaris 10을 설치했습니다. 루트 사용자로 다음 명령을 설정했습니다.

bash-3.2#export DISPLAY=":0.0" DISPLAY
bash-3.2#xclock 

루트 사용자에게는 잘 작동하지만 mamun이라는 다른 사용자가 있습니다.

"mamun"에 대해 xclock을 실행했지만 다음과 같은 오류 메시지가 표시됩니다.

$xclock
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Error: Can't open display: :0.0

이 문제를 어떻게 해결할 수 있나요?

답변1

이 문제를 해결하는 빠른 방법은 다음과 같습니다.

xhost +manun 

그러나 아마도 루트로 로그아웃하고 "mamun"으로 X 세션을 시작해야 이러한 문제가 발생하지 않을 것입니다. 그리고 X를 루트로 실행하면 보안 문제가 발생할 수 있으며 일반적으로 눈살을 찌푸리게 됩니다.

관련 정보