Atelier Enyou
우분투 17.10 터미널에서 관리자 권한으로 GUI 프로그램 열기 본문
(2018.01.03 00:09 글로 부터 이전되었습니다.)
우분투 17.10에서 터미널에서 관리자 권한으로 GUI 프로그램을 열려면, 실행되지 않습니다.
예를 들어서 gedit로 foo.txt 파일을 수정하려고,
sudo gedit foo.txt
를 입력하면
(gedit:3278): Gtk-WARNING **: cannot open display: :0
라는 에러가 발생하면서 실행되지 않습니다.
이유는 wayland에서 터미널 관리자 권한으로 GUI 프로그램 실행을 권장하지 않는다고 합니다. (출처)
xhost si:localuser:root
따라서 위의 명령으로 X window에 대한 권한을 설정한 뒤에
sudo gedit foo.txt를 실행하면 옛날처럼 gedit 화면이 뜰 것입니다.
모든 작업을 마무리했다면 다음의 명령으로 권한을 회수합니다.
xhost -si:localuser:root
이 방법보다 권장하는 것은 vi나 nano를 사용하는 것인데, 처음 접하는 사람은 오히려 더 당황스러울 수도 있겠네요.
이 팁은 로그인 화면에서 wayland가 아니라 원래의 x.org를 선택했다면 필요 없는 팁입니다.
Comments