以下の内容はhttps://turgenev.hatenablog.com/entry/2024/06/23/025003より取得しました。


Linux Mintでxrdp経由で一部のGUIアプリケーション(mintsources)などを実行しようとするとError executing command as another user: Not authorizedと言われる

自宅サーバーとしてヘッドレスで動かしているLinux Mintで、ソフトウェアのアップデートなどはxrdp経由でやっているのですが、ミラーサーバーの選択などに使う「ソフトウェアソース」(mintsources)が起動しません。

CUIで直接pkexec mintsources(スタートメニューのコマンドそのまま)を入れてみると、

Error executing command as another user: Not authorized

This incident has been reported.

などと言われます。

調べてみたら、以下のものがでてきました。

mintsources fails to open: Not authorized - Linux Mint Forums

これによると、/usr/share/polkit-1/actions/com.linuxmint.mintsources.policyを編集して、<allow_any>no</allow_any>を<allow_any>auth_admin</allow_any>に変更すると動くらしいです。動きました。

あるいは、ireport - "No protocol specified" when running a sudo/su app on Ubuntu Linux - Stack Overflowのように、xhost si:localuser:rootやxhost +を(非特権ユーザーで)実行してからsudoをつけて目的のコマンドを実行することでも解決するようです。手元では、xed(エディタ)などの場合はこちらしか使えませんでした(policyのほうはそもそも関連するファイルが見当たらない)。こっちのほうが正当かもしれないです。あと、終わったらxhost -si:localuser:rootやxhost -とかで変更を元に戻すといいっぽいです。

あとついでに、xrdpをsystemctlから再起動すると、タイミングによっては(例えば既にxrdp経由で接続中だと)以前のセッションが残ってしまい、そのせいでログイン後に画面が真っ黒でマウスポインタだけ見えるみたいな状態になってしまうことがあります。このときはssh経由とかでps -ef | grep xrdpをして、自分が実行している/usr/lib/xorg/Xorgのプロセスをすべてkillすると、ちゃんと入れるようになります。




以上の内容はhttps://turgenev.hatenablog.com/entry/2024/06/23/025003より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14