質問: chrome xubuntuのリモートデスクトップ)を介してシステム設定を変更することはできません xubuntuを実行しているリモートサーバーに接続しています。ボックスに直接ログインすると、すべて問題ありません。chromeリモートデスクトップ。再起動、ネットワークの変更、ソフトウェアのインストールなど)を実行しようとすると、問題が発生します。 guiを介して、アクセス許可エラーが発生します。たとえば、openvpn接続を有効にしようとすると次のようになります。vpn接続に失敗しましたネットワークを制御する権限がありませんターミナルでは、通常のユーザーとしてログインしているようです。しかし、再起動できません(これが通常sudoを必要とするかどうかを思い出せません-ネットワークを変更することは確かに必要ありません):foo @ bar:〜$再起動 再起動:rootである必要がありますsudoを実行するとすぐに、コマンドラインから何でも実行できますが、リモートで実行したいguiのすべての処理に役立つわけではありません。ユーザーをnetdevに追加しようとしましたが、問題は解決しませんでした。foo @ bar:〜$ groups foo adm cdrom sudo dip plugindev netdev lpadmin sambashare chrome-remote-desktop私の理論では、実際にはユーザーとしてログインしていないか、少なくともguiは適切な権限を持たない別のユーザーによってトリガーされています。 現在のxfceセッションをトリガーした「ユーザー」を確認するにはどうすればよいですか? そのユーザーに適切な権限を与えるにはどうすればよいですか?ルート以外のユーザーをルートに追加するのは悪い習慣だと知っていますが、誘惑されます;) chrome-remote-desktopユーザーを探しましたが、存在しないようです-その名前のグループがありますが:foo @ bar:〜$ grep'chrome-remote-desktop '/ etc/groupchrome-remote-desktop:x:1001:foo何か案は?前もって感謝します!
回答: これは、chromeリモートデスクトップの動作方法が原因で発生します。他のセッションと並行してリモートでアクセスできる新しいセッションが作成されます。通常、xサーバー/ guiはセッション7で実行されます(でセッションを変更してみてください ctrl + alt + fn、ここでnはセッション番号)、およびchromeリモートデスクトップは別のものを使用します。したがって、要求されたときはいつでもguiを使用してパスワードを入力するには、ウィンドウがメインguiセッション(セッション7)に表示され、chromeリモートデスクトップから直接アクセスする方法はありません。幸い、これを回避するためにできるハッキングが少しあります。 ここで説明したように 、/opt/google/chrome-remote-desktop/chrome-remote-desktopを編集できます(何か問題が発生した場合に備えて、最初にこのファイルのバックアップを作成してください):first_x_display_number = 0 # replace 20 by 0 次に、whileループをコメントアウトします。def get_unused_display_number(): """return a candidate display number for which there is currently no x server lock file""" display = first_x_display_number # while os.path.exists(x_lock_file_template % display): # display += 1 return display 別の解決策は、sudoを使用してターミナルからアプリケーションを実行することです。 sudo google-chrome(非推奨)。うまくいけば、chromeリモートデスクトップを開発しているチームが私たち全員の声を聞き、すぐにこの動作を変更するでしょう。