XRDPを介して一部のアプリケーションにSudoパスワードダイアログボックスが表示されない

XRDPを介して一部のアプリケーションにSudoパスワードダイアログボックスが表示されない

Ubuntu 22.04およびManjaro(Gnome)で発生します。 XRDPをインストールしてXRDPを介して接続すると、一部のアプリケーションではsudoパスワードダイアログボックスが正しく機能し、他のアプリケーションでは機能しません。なぜこれが起こり、解決策がありますか?

動作しないアプリケーションの例には、Nautilus(ファイル)があります。 Manjaroではnautilus-admin拡張機能がデフォルトでインストールされており、Ubuntuでは公式リポジトリからインストールできます。これで、ファイル内のディレクトリを右クリックして[管理者として開く]を選択すると、ローカルで実行しているようにsudoパスワードダイアログボックスが表示されないため、XRDPは失敗します。

ベストアンサー1

これは、.xauthorityXRDPセッションの準備ができていないために発生する可能性があります。これに関連するさまざまな解決策を提案するスレッドがたくさんあります。

.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

おすすめ記事