다른 사용자가 xhost에 액세스하도록 영구적으로 허용

다른 사용자가 xhost에 액세스하도록 영구적으로 허용

다른 사용자(다른 사람)로 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에 로그인하면 자동으로 실행됩니다.

관련 정보