ルートデスクトップではなく特定のユーザーのデスクトップにリモートでアクセスしたいのですが、それを実行するとvncserver
常にルートデスクトップが作成されます。
これはインストールに関連している可能性がありますtigervnc
。.vnc
そして目次は.xauthority
目次で確認できます/root
。
特定のユーザーデスクトップを実行しvncserver
て作成できるように、これをどのように変更しますか?:1
また、コマンドを試しましたが、ファイルvncserver -u username
にアクセスできませんでした.vnc
。
tigervnc
削除して正しい場所に設置する必要があると思いますか?
答え1
数日間、この問題で問題が発生し、次のように解決しました。
- ログアウトし、他のユーザーがログインしていないことを確認してください。
- TERMINAL を使用してユーザーとして再度ログインします。 gdm/xdm またはグラフィカルマネージャを使用してログインしないでください。
vncserver
端末で実行- 最終質問で
startx
私の考えでは、systemdがXサーバーを起動し、rootユーザーとして実行されていたと思います。誰かがログインすると、新しいプロセスが開き、setuid
システムコールを使用してログインしたばかりのuidに対するフルアクセス権を設定できます。これにより、vncserverが後でXサーバーから同じユーザーのデータを取得するのを防ぐことができます。
おそらく、ファイルシステムのシステム構成または権限の変更によって問題が解決される可能性があります。
答え2
あなたは試してくださいhttps://wiki.ubuntu.com/xdmcpマルチユーザーモードがありますhttps://wiki.archlinux.org/index.php/TigerVNC#Multi-user_mode mate/lxde インストールの修復より vnc debian grey screen/:( 問題を解決するため、自分で試してみてください。
xdmcpリモートデスクトップを試してみましたか?マルチユーザーモードがあります。マルチユーザーの問題、vncおよびDebianに関するその他の問題を解決できます。リンクのないjasonwryan '基本部品'による - 編集
答え3
1. vncサーバーをrootとして実行します。 2. /root/.vnc/xstartup を /home/user/.vnc にコピーします (まだ作成されていない場合は .vnc を生成)。 3. ユーザーとしてログインします。 4. vncserverを起動します(#vncserver - ジオメトリ1024x768 -深さ16 -name Remote-desktop:1)
5.vncpasswdはvncパスワードを設定するために使用されます
。 6. vnc ビューアからログインを試みます。
答え4
ユーザー端末で(vncserver)を実行してセッションをオープンした後、
rootユーザーとしてserverIp:5901に接続する場合は、一般ユーザーとしてserverIp:5902に接続します。