저는 buildroot를 통해 생성된 사용자 정의 Linux 배포판을 사용하고 있습니다. 나는 x11vnc
원격 액세스를 위해 사용하고 항상 를 사용합니다 root
. 하지만 이제는 x11vnc
X 서버가 root
.
내 연구에서 나는 이를 수행하는 여러 가지 방법을 발견했지만 모두 현재 사용자 정의 배포판에 없는 리소스(예 xauth
: xhost
.
x11vnc
루트가 아닌 사용자가 이를 활성화할 수 있는 쉬운 방법이 있습니까 ?
답변1
x11vnc
루트가 아닌 사용자가 다른 것을 설치하거나 구성하지 않고도 시작할 수 있도록 하는 방법을 찾았습니다 . 이건 아닐 수도 있어가장 깨끗한방법이지만 작동합니다.
시작 중에 실행되는 스크립트를 만들었습니다.
#!/bin/sh
cd /home/amorimph/
while true; do
if [ -e startVNC ]
then
x11vnc -display :0
rm startVNC
fi
done
사용자 디렉터리에 "startVNC" 파일이 있는지 확인합니다. 그런 다음 루트가 아닌 사용자로 로그인하면 프로세스가 종료된 후 a가 touch startVNC
시작되고 파일이 삭제됩니다.x11vnc