X 서버 디스플레이를 사용하여 다른 사용자로 프로그램 실행

X 서버 디스플레이를 사용하여 다른 사용자로 프로그램 실행

프로그램의 GUI를 활용하면서 "test"라는 테스트 사용자로 프로그램/여러 프로그램만 실행할 수 있기를 원합니다. 내 설정과 충돌하지 않고 테스트 설정을 저장할 수 있기 때문에 이것이 필요합니다. 지금까지 나는 다음을 수행할 수 있음을 발견했습니다.

  • 사용자로 전환하려고 하는데 su testGUI를 사용하여 프로그램을 실행할 수 없습니다... 모니터가 없다고 불평합니다.

    No protocol specified
    

    ** (gedit:17086): 경고**: 프로토콜이 지정되지 않아 X를 열 수 없습니다.

    (gedit:17086): Gtk - 경고**: 디스플레이를 열 수 없습니다: :0

  • dm-tool switch-to-user test실제로 해당 사용자로 전환 하려면

매번 사용자와 데스크탑을 변경할 필요 없이 다른 사용자로 프로그램을 실행하는 방법을 알고 계십니까?

답변1

드디어 해결책을 찾았습니다이것답변

내가 해야 할 일은 루트로 다음 명령을 실행하는 것뿐이었습니다.

xhost si:localuser:test

분명히 이 명령을 사용하면 사용자가 디스플레이 서버를 사용할 수 있습니다.

이 문제에 대해 더 알고 있다면 이 답변을 편집하십시오.

답변2

xhost +localhost

그 다음에 su test..

관련 정보