Modem Manager GUIを開いているときにパスワードの入力を要求するこのポップアップを引き続き表示します。 Modem Managerが開いている限り、5分ごとに発生します。
システムポリシーを変更してマネージャーを許可するにはどうすればよいですか?
Ubuntu 15.04
メッセージは、ファイル/usr/share/polkit-1/actions/org.freedesktop.ModemManager1.policy
の- polkit によって定義および生成されます。
Modem Manager GUIの作成者は、アプリケーションの将来のバージョンで出荷されるpolkitポリシー( polkit documentation の「アクションの宣言」セクションを参照)を定義することが理想的です。
一方、上記で参照したpolkitドキュメントの「Authorization Rules」セクションに従って、/etc/polkit-1/rules.d/
のような名前のファイルの30-modem-manager-gui.rules
に一連の承認ルールを追加できます。
取得する特定のメッセージを確認し、Sudo
ユーザーの場合はメッセージを表示しないルールの例:
polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.ModemManager1.Device.Control" &&
subject.local && subject.active &&
(subject.isInGroup ("Sudo"))) {
return polkit.Result.YES;
}
});
他のユーザーは、より良い例でこの答えを改善するのを手伝ってください。これが私の最初のスタック交換の答えです。
Njengaの答えの直接の代替として、ファイル/usr/share/polkit-1/actions/org.freedesktop.ModemManager1.policy
を直接編集できます。アクションID「org.freedesktop.ModemManager1.Device.Control」を管理するブロックを検索します。
<action id="org.freedesktop.ModemManager1.Device.Control">
<description>Unlock and control a mobile broadband device</description>
<message>System policy prevents unlocking or controlling the mobile broadband device.</message>
[... other languages skipped...]
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>auth_self_keep</allow_active>
</defaults>
</action>
<allow_active>
で始まる行で、auth_self_keep
をyes
に置き換えます。再起動後、モデムはプロンプトを表示せずに動作を開始しました(16.04)。