문제

우분투 + x11 + gnome이 있습니다.

다른 사용자로 그래픽 응용 프로그램을 실행하고 싶습니다.

그러나, 내가 사용하는 명령 줄에서 시작할 때 sudo -u otheruser app "프로토콜이 지정되지 않은"오류가 발생합니다.

이걸 어떻게 일을 할 수 있습니까?

도움이 되었습니까?

해결책

사용

xdg-su -u user -c command

다른 팁

xhost '+si:localuser:USERNAME'

이 명령을 먼저 실행하십시오.

$ sudo xhost +

그런 다음 다른 사용자와 같이 원하는 명령을 실행하십시오.

$ sudo -i -u username
$ command you want to run

완료되면 :

$ sudo xhost -

서버 인스턴스 (귀하)를 소유 한 다른 사용자보다 다른 사용자의 연결을 수락하도록 X 서버에 알려야 할 것입니다. Xhost 명령을 살펴보십시오.

gksudo -u 명령

gksu -u <user> -c <command>

바꾸다 <user> 명령을 다음과 같이 실행하려면 사용자 이름을 사용하여 <command> 실행하려는 명령으로. 프로그램은 <user>S 컨텍스트이지만 현재 디렉토리에서.

팝업 창에 대상의 비밀번호를 입력하십시오. <user> 물론.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top