私はbuildrootで作成されたカスタムLinuxディストリビューションを使用しています。私はx11vnc
リモートアクセスに使用し、常に使用しますroot
。しかし、今x11vnc
Xサーバーがroot
。
私の研究では、私はこれを行ういくつかの方法を見つけましたが、すべて現在のカスタムディストリビューションにないリソース(例xauth
:xhost
。
x11vnc
root以外のユーザーがそれを有効にする簡単な方法はありますか?
答え1
x11vnc
root以外のユーザーが他のものをインストールしたり設定したりすることなく起動できるようにする方法を見つけました。これではないかもしれません。最もクリーン方法ですが、うまくいきます。
起動時に実行されるスクリプトを作成しました。
#!/bin/sh
cd /home/amorimph/
while true; do
if [ -e startVNC ]
then
x11vnc -display :0
rm startVNC
fi
done
ユーザーディレクトリに "startVNC"ファイルがあることを確認してください。その後、root以外のユーザーとしてログインすると、プロセスが終了した後にaがtouch startVNC
起動し、ファイルが削除されます。x11vnc