ルートデスクトップではなく特定のユーザーのデスクトップにリモートでアクセスしたいのですが、それを実行すると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サーバーから同じユーザーのデータを取得するのを防ぐことができます。
おそらく、ファイルシステムのシステム構成または権限の変更によって問題が解決される可能性があります。