Ubuntu 22.04およびManjaro(Gnome)で発生します。 XRDPをインストールしてXRDPを介して接続すると、一部のアプリケーションではsudoパスワードダイアログボックスが正しく機能し、他のアプリケーションでは機能しません。なぜこれが起こり、解決策がありますか?
動作しないアプリケーションの例には、Nautilus(ファイル)があります。 Manjaroではnautilus-admin
拡張機能がデフォルトでインストールされており、Ubuntuでは公式リポジトリからインストールできます。これで、ファイル内のディレクトリを右クリックして[管理者として開く]を選択すると、ローカルで実行しているようにsudoパスワードダイアログボックスが表示されないため、XRDPは失敗します。
答え1
これは、.xauthority
XRDPセッションの準備ができていないために発生する可能性があります。これに関連するさまざまな解決策を提案するスレッドがたくさんあります。
.xsessionrcを使用した簡単な回避策は、Debianベースのシステムで動作できます。
~からhttps://forums.raspberrypi.com/viewtopic.php?t=286910:
要約:Xrdpセッションに接続したときにroot権限でグラフィカルアプリケーションを起動するには、ホームフォルダに.xsessionrcというファイルを作成し、次の行をファイルに追加します。
export XAUTHORITY=${HOME}/.Xauthority
次に、次のコマンドを使用してXrdpサービスを再起動します。
sudo systemctl restart xrdp.service
端末から1行でこれを行うことができると思います。
touch ~/.xsessionrc && echo "export XAUTHORITY=\${HOME}/.Xauthority" >> ~/.xsessionrc && sudo systemctl restart xrdp.service
答え2
私はLinux Lite 6.0(Ubuntu 22.04 LTSベース)で同じ問題を抱えていましたが、この修正も私にはうまくいきませんでした。 GUIとxRDPのルートを介して宣伝できるLinux Mint 21ボックスが実行されているため、おそらくそうです。 xRDP設定を比較し、情報が見つかるかどうかを確認しましょう。