gnome Shell을 사용하여 다른 사용자가 로그인할 때 X를 사용하여 프로그램 실행

gnome Shell을 사용하여 다른 사용자가 로그인할 때 X를 사용하여 프로그램 실행

내 상황은 사용자로 gnome에 로그인하고 터미널을 통해 다른 사용자로 Steam을 실행하려고 시도했지만 오류가 발생했다는 것입니다 unable to open a connection to X. 두 사용자 모두 자신의 gnome 쉘 로그인으로 Steam을 잘 실행할 수 있으므로 다른 사용자가 이미 사용하고 있는 x와 일부 충돌이 있다고 가정합니다. 이것을 허용할 수 있는 방법이 있나요?

또한 부가적인 질문으로 Steam을 자신의 사용자로 실행하는 데 보안 문제가 있습니까? 내 생각에는 이를 통해 많은 게임이 실행될 것이며 기본 사용자의 홈 디렉터리에 있는 개인 파일에 대한 액세스 권한을 부여하고 싶지 않습니다.

답변1

X 서버에 대한 액세스 권한을 부여해야 합니다.other users

/usr/bin/xhost +

xhost매뉴얼 페이지에서 읽을 수 있습니다.

XHOST(1)
NAME
       xhost - server access control program for X
...
...
...
+       Access is granted to everyone, even if they aren't 
        on the list (i.e., access control is turned off).
...
...
...

답변2

X11 연결을 열려고 하기 전에 다른 디스플레이를 내보내십시오.

export DISPLAY=:1

그런 다음 GUI를 시작하면 작동합니다.

관련 정보