![gksudo --user postgres pgadmin3이 GTK+ 초기화에 실패합니다. 왜?](https://linux55.com/image/6373/gksudo%20--user%20postgres%20pgadmin3%EC%9D%B4%20GTK%2B%20%EC%B4%88%EA%B8%B0%ED%99%94%EC%97%90%20%EC%8B%A4%ED%8C%A8%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EC%99%9C%3F.png)
$ pgadmin3
$ pcmanfm
$ gksudo pcmanfm
프로그램을 호출하는 것은 괜찮지만:
$ gksudo --user postgres pgadmin3
생산:
19:38:10: Error: Unable to initialize GTK+, is DISPLAY set properly?
왜?
답변1
기본적으로 다른 사용자는 X 화면을 사용할 수 있는 권한이 없습니다.
이것은 나에게 효과적입니다.
xhost SI:localuser:postgres
gksudo --user postgres pgadmin3
# or sudo -u postgres -H pgadmin3