root 권한 획득 후 vi, emacs 등이 실행이 안됩니다. [1]

root 권한 획득 후 vi, emacs 등이 실행이 안됩니다.

2005-07-20 02:12 - 궁금남

안녕하세요?

검색 결과 비슷한 내용이 있었습니다만 해결이 되지 않아 질문 올립니다.

Xstart로 ssh를 사용하여 데비안 서버로 접속했는데 일반 계정에서는 vi나 emacs, firefox등이 실행이 잘 됩니다만 su 명령어로 root 권한 획득 후에는 아래와 같은 에러 메시지와 함께 실행이 되지 않습니다.

# vi
X connection to localhost:11.0 broken (explicit kill or server shutdown).

# emacs
Connection lost to X server `localhost:11.0'

그런데 su - 명령어로 root 권한 획득 후에는 vi는 실행이 되는데 emacs는 no window 모드로, firefox는 역시 실행이 되지 않는군요.

bash shell을 사용 중인데 .bashrc 파일에도 display 관련 설정이 없는 것 같던데요.

답변 주시면 감사드리겠습니다.

그럼 이만.


Re: root 권한 획득 후 vi, emacs 등이 실행이 안됩니다.

2005-07-20 11:13 - 넷사랑

안녕하세요? 넷사랑컴퓨터입니다.

root로 유저를 변환할 때 환경변수 등에서 문제가 생긴 것이라 생각됩니다. 참고로 'su'와 'su -'는 다른 결과를 가져옵니다.

root 계정의 .bashrc, .bash_profile를 포함한 모든 사용자 스크립트 모두에서 DISPLAY 변수를 확인해보시기 바라며, su -m (preserve-environment 옵션)을 사용해보시기 바랍니다.

su - 명령어을 내렸을 때, 어플리케이션이 GUI로 구동될 때는 X server 요청을 하기 때문에 vi, emacs는 text mode로 뜨는 상황이라 생각됩니다.

감사합니다.


이전 조회수: 105