Xlib: connection to ":3.0" refused by server
Xlib: No protocol specified
xterm Xt error: Can't open display: :3.0
---------------------------------------------
이 에러는 X를 root로 실행시키고 있는 상태에서 su 등을 이용하여 일반 유저 권한을
획득한 후 그 유저로 X용 프로그램을 실행시킬 발생하는 메시지 입니다.
X가 한 유저에 의해서 실행되어지고 있을때 다른 유저가 접근하면 발생하는 메시지
인데 해결방법은 잘모르겠네요. :)
root로 login을 하지마시고 일반유저로 login을 해보시기 바랍니다.
:!: 될 수 있으면 root로 login을 하지 마시기 바랍니다.
root라는 유저는 OS상에서 가장 강력한 존재이며 시스템의 설정 추가,삭제,수정 등에만
사용을 해야합니다. 잘못하면 시스템 전체에 상당히 위험을 줄 수 있는 명령도
손쉽게 사용할 수 있어 주의하지 않으면 안되는 유저입니다.
만일 root권한에서만 실행되는 명령을 사용하고 싶다면 일반 유저로 로그인을
한 상태에서 su -나 sudo 같은 명령으로 일시적으로 root의 권한을 물려받아
사용하는게 좋습니다.
구조를 잘 몰라서, 틀린 정보일수도 있겠지만,
혹시 $HOME/.Xauthority의 권한과 소유자가 제대로 되어 있는지도 확인해 보시기 바랍니다. 없다면 환경 변수 XAUTHORITY가 지정하고 있는 파일도요.
그리고 대개 일반적으로 X로 들어가면 DISPLAY 환경 변수가 ":0.0"과 같이 됩니다.
":3.0"으로 접속이 안된다고 메시지가 나온 것을 보면, ssh를 써서 접속을 했거나, 기타 다른 방법으로 접속한 것 같은데, 의심이 가면 DISPLAY 환경 변수도 unset으로 지워보기 바랍니다.
Re: X에서 일반유저로 터미널 실행불가
root로 터미널 띄어서
거기서 xterm띠;어서 나오는 에러 메세지 올려주세여
즐린
Xlib: connection to ":3.0" refused by se
Xlib: connection to ":3.0" refused by server
Xlib: No protocol specified
xterm Xt error: Can't open display: :3.0
---------------------------------------------
..
아마 권한문제로 추정됩니다.일반사용자로 x뛰어서하는게 좋을득
아마 권한문제로 추정됩니다.
일반사용자로 x뛰어서하는게 좋을득
즐린
권한쪽 문제인것 같은데 어딜 손보죠?root 로 x에서 xterm 실
권한쪽 문제인것 같은데 어딜 손보죠?
root 로 x에서 xterm 실행은 돼는데
일반유저로 x에서 xterm이 안먹입니다.
/etc/X11/app-defaults 에 xterm이 있길래 권한수정해도 안되네요.
..
[code:1]xhost +localhostxterm&
이래도 안될려나요?[/code]
[quote="han002"]Xlib: connection to ":3.
이 에러는 X를 root로 실행시키고 있는 상태에서 su 등을 이용하여 일반 유저 권한을
획득한 후 그 유저로 X용 프로그램을 실행시킬 발생하는 메시지 입니다.
X가 한 유저에 의해서 실행되어지고 있을때 다른 유저가 접근하면 발생하는 메시지
인데 해결방법은 잘모르겠네요. :)
root로 login을 하지마시고 일반유저로 login을 해보시기 바랍니다.
:!: 될 수 있으면 root로 login을 하지 마시기 바랍니다.
root라는 유저는 OS상에서 가장 강력한 존재이며 시스템의 설정 추가,삭제,수정 등에만
사용을 해야합니다. 잘못하면 시스템 전체에 상당히 위험을 줄 수 있는 명령도
손쉽게 사용할 수 있어 주의하지 않으면 안되는 유저입니다.
만일 root권한에서만 실행되는 명령을 사용하고 싶다면 일반 유저로 로그인을
한 상태에서 su -나 sudo 같은 명령으로 일시적으로 root의 권한을 물려받아
사용하는게 좋습니다.
------------------------------
좋은 하루 되세요.
저 root로는 x에서 터미널이 잘뜨거든요?단지 일반유저로 로긴
저 root로는 x에서 터미널이 잘뜨거든요?
단지 일반유저로 로긴 후 x윈도에서 xterm이나 그밖에 터미널 실행이시 안되서 그런겁니다.
에러라고는 위 사진처럼 나오는게 다임..ㅡ.ㅡ
일반유저로 로긴해서 xterm이 안먹혀서 울며 겨자먹기로 root로 로긴해서 사용중입니다..
..
그렇다면 group과 관련된 권한문제가 아닌가 생각됩니다.예전에 임의
그렇다면 group과 관련된 권한문제가 아닌가 생각됩니다.
예전에 임의로 설치한 hanterm에서 그런 현상이 있었는데...
일단 /etc/group 파일을 열고 wheel 그룹에 사용자를 추가시켜보세요.
(사용 유저를 user1이라고 하겠습니다.)
만일 위와 같이 변경한 후에도 똑같은 에러가 발생한다면 조금 무식한 방법이지만
/etc/group파일에서 root가 보이는 group에 적절히 유저를 등록해 보시기 바랍니다. :twisted:
------------------------------
좋은 하루 되세요.
구조를 잘 몰라서, 틀린 정보일수도 있겠지만,혹시 $HOME/.Xau
구조를 잘 몰라서, 틀린 정보일수도 있겠지만,
혹시 $HOME/.Xauthority의 권한과 소유자가 제대로 되어 있는지도 확인해 보시기 바랍니다. 없다면 환경 변수 XAUTHORITY가 지정하고 있는 파일도요.
그리고 대개 일반적으로 X로 들어가면 DISPLAY 환경 변수가 ":0.0"과 같이 됩니다.
":3.0"으로 접속이 안된다고 메시지가 나온 것을 보면, ssh를 써서 접속을 했거나, 기타 다른 방법으로 접속한 것 같은데, 의심이 가면 DISPLAY 환경 변수도 unset으로 지워보기 바랍니다.
위에서 말씀하신 xhost랑 몇가지 조합하면 해결될 수 있을 것 같습니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
댓글 달기