프로그램의 GUI를 활용하면서 "test"라는 테스트 사용자로 프로그램/여러 프로그램만 실행할 수 있기를 원합니다. 내 설정과 충돌하지 않고 테스트 설정을 저장할 수 있기 때문에 이것이 필요합니다. 지금까지 나는 다음을 수행할 수 있음을 발견했습니다.
사용자로 전환하려고 하는데
su test
GUI를 사용하여 프로그램을 실행할 수 없습니다... 모니터가 없다고 불평합니다.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
..