[완료]root권한으로 특정 프로그램 실행시 cannot open display 오류가 납니다

lifehacker의 이미지

안녕하세요

일반 사용자 권한으로는
gedit xmodmap nautilus 같은 프로그램이 잘 실행되는데
root권한으로 x window와 의존성이 있을 것 같은
gedit xmodmap nautilus 프로그램의 실행이 안됩니다
export DISPLAY=:0를 입력해보라는 글을 보고
입력했지만 역시 오류가 납니다

$su -
# gedit
cannot open display: 
Run 'gedit --help' to see a full list of available command line options.
# xmodmap
xmodmap:  unable to open display ''
# export DISPLAY=:0
# xmodmap
No protocol specified
xmodmap:  unable to open display ':0'
# gedit
No protocol specified
cannot open display: 
Run 'gedit --help' to see a full list of available command line options.

어떤 해결 방법이 있을까요?

미리 감사드립니다

hayarobi의 이미지

아마도 별도의 패키지를 설치하셔야 할 겁니다. sux 패키지 찾아서 설치해 보시고 그걸로 들어가 해 보시길 바랍니다.

그리고 DISPLAY에는 ":0.0"을 설정하는 게 아닐까 싶기도 하네요.

---------- 시그 *****
저도 세벌식을 씁니다.
M$윈도우즈, 리눅스, 맥 오에스 텐, 맥 오에스 클래식을 모두 엔드유저 수준으로 쓴답니다.
http://psg9.egloos.com

=================
잠못자는 한솔아빠

lifehacker의 이미지

DISPLAY를 아래와 같이 설정해도 똑같은 결과가 나옵니다
#export DISPLAY=:0.0
#xmodmap
No protocol specified
xmodmap: unable to open display ':0.0'

root 권한으로도 잘 되던 작업이(echo라든지 cp 뭐 이런 명령은
잘 실행되는데 gedit xmodmap 입력하면 위와 같은 오류가 뜹니다 한글입력도 안되고요)
갑자기 안되는 것으로 봐서 뭔가 중요한 파일을 지우거나
설정을 건드려서 그런 것 같습니다 아무리 거슬러 올라가 생각해봐도
잘 모르겠습니다
아~ 그리고 저 우분투 하디 씁니다

답변 감사드립니다~

mycluster의 이미지

에초에 X Window (GUI 로그인)을 일반유저로 한다음에, 터미널을 하나 열고 거기서 su로 루트로 전환한다음에
실행하신거죠?

이럴 경우 현재 Display의 권한은 처음에 로그인한 일반 유저에게 있으므로, root가 X Window를 사용할 수 있도록
해줘야 합니다. 다음의 순서대로 해보세요.

1. 일반 유저 상태에서 터미널을 실행시킨다.
2. 프롬프터 상에서 xhost + 를 입력한다.

$ xhost +

3. su를 사용해서 슈퍼유저로 로그인한다.
4. superuser 모드에서 다음과 같이 xterm을 실행한다.

# xterm -display localhost:0 &

5. 새로 열린 xterm에서 gedit를 실행해본다.

--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러

--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러

lifehacker의 이미지

mycluster님의 글이 실마리가 돼서 문제를 해결했습니다 거듭 감사드립니다

$sudo xterm
#export DISPLAY=:0
#export XAUTHORITY=/home/username/.Xauthority

위와 같이 입력해서 해결했습니다

starnet.com/xwin32kb/How_to_run_X_Clients_as_root_from_a_StarNetSSH_session/

달곰의 이미지

저도 안되서 고생하고 있었는데 요 답변글로 해결하고 갑니다 감사합니다!

쿨콜곰의 이미지

감사합니다. 저도 안되서 고생했었는데, 해결했습니다.

greena의 이미지

감사합니다. 어떻게 찾아야 하는지도 몰랐는데 정말 감사합니다.

익명 사용자의 이미지

외국사이트 1시간동안 뒤지다가 2008년?이러고 들어왔는데 이글보고 해결했습니다 감사합니다!!!

eezen의 이미지

적고나서 보니 위에 같은 내용이 있어 지우려는데...

댓글 어떻게 지우죠? 파일첨부하는 방법도 모르겠고 댓글 지우는 방법도 모르겠고 KLDP(드루팔?) 어렵군요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.