su - myuser; display 권한이 없어서 실행되지 않습니다.

송효진의 이미지

이것 저것 불편해서 root로 X 를 띄워 사용합니다.

그런데 언제부터인가 터미널에서

su - myuser 하고 프로그램을 실행하면

display 를 찾을 수 없다고 나오고 실행되질 않는군요.

export DISPLAY=:0 을 줘도 마찬가지입니다.

myuser 에게 root 의 display:0 에 띄울 수 있는 권한을 주려면 어떻게 해야 할까요?

송효진의 이미지

#su - myuser -c "DISPLAY=:0 xchat-2"

Quote:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

xdpyinfo: unable to open display ":0".
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Can't open display

azirael의 이미지

xhost +localhost?

송효진의 이미지

젠투의 xorg startx 스크립트에서 기본적으로 --nolisten tcp 옵션이 들어있었네요.
이 옵션 빼고 xhost +localhost 하니 잘 됩니다.

답변 감사합니다.