강좌 & 팁
글 수 2,412
2015.08.27 10:21:08 (*.39.166.80)
45382
root 계정에서 gedit이 실행시,
아래와 같은 에러가 나오면서 실행이 안되는 경우가 있다.
EX)
root@~~~~~~# gedit examples.desktop
** (gedit:4825): WARNING **: The connection is closed
(gedit:4825): EggSMClient-WARNING **: Failed to connect to the session manager: None of the authentication protocols specified are supported
** (gedit:4825): WARNING **: Could not connect to session bus
이때, su - 로 root로 계정에 로그인하면 정상적으로 gedit이 실행되는 것을 볼 수 있다.
su와 su- 의 차이는 환경변수의 차이인데,
su만 사용하면 root 권한만 획득하고, 환경변수는 기존 사용자를 것을 그대로 사용한다.
반면 - 옵션을 사용하면 root 권한뿐 아니라, 환경변수 역시 root로 로그인했을 때화 같이 설정된다.