![다른 사용자가 xhost에 액세스하도록 영구적으로 허용](https://linux55.com/image/12497/%EB%8B%A4%EB%A5%B8%20%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80%20xhost%EC%97%90%20%EC%95%A1%EC%84%B8%EC%8A%A4%ED%95%98%EB%8F%84%EB%A1%9D%20%EC%98%81%EA%B5%AC%EC%A0%81%EC%9C%BC%EB%A1%9C%20%ED%97%88%EC%9A%A9.png)
다른 사용자(다른 사람)로 GUI 애플리케이션을 실행하고 싶습니다. 하고 싶을 때마다 달려가
xhost si:localuser:other-guy
이러한 변경 사항은 재부팅할 때까지만 지속됩니다. 이 명령을 다시 실행할 필요가 없도록 이 권한을 영구적으로 설정하려면 어떻게 해야 합니까?
참고로 저는 SDDM을 디스플레이 관리자로 사용하여 KDE를 실행하고 있습니다.
답변1
자동으로 로그인하면 KDE는 ~/.kde/Autostart/ 디렉토리에서 스크립트를 실행합니다.
따라서 해결책 중 하나는 거기에 파일을 만들고 파일의 권한을 실행 파일로 변경한 다음 필요한 코드를 넣는 것입니다.
echo -e '#!/bin/sh\n/usr/bin/xhost si:localuser:other-guy\n' > ~/.kde/Autostart/xhost.sh
chmod 700 ~/.kde/Autostart/xhost.sh
~/.kde/Autostart/xhost.sh는 다음과 같습니다:
#!/bin/sh
/usr/bin/xhost si:localuser:other-guy
KDE에 로그인하면 자동으로 실행됩니다.