Ubuntu 16.04 で LXDE を使用しています。サスペンドから復帰してログインすると、別の認証ウィンドウが表示されます。これはどういう意味ですか? これは必要ですか? そうでない場合、2 番目の認証を削除するにはどうすればいいですか? よろしくお願いします。
アップデート:
私は解決策を見つけました https://ubuntuforums.org/showthread.php?t=2274234&page=2&p=13522130#post13522130
udisks2 の「org.freedesktop.udisks2.ata-smart-update」アクションを承認するには、次のファイルを追加する必要がありました。
/etc/polkit-1/rules.d/00_user_blah.rules polkit.addRule(function (action, subject) { var YES = polkit.Result.YES; var permission = { "org.freedesktop.udisks2.ata-smart-update": YES }; if (subject.user == "blah") { return permission[action.id]; } return polkit.Result.NOT_HANDLED; });
udisks2
、、/etc/polkit-1/rules.d/00_user_blah.rules
および「org.freedesktop.udisks2.ata-smart-update」アクションがどのように連携するかを説明していただけますか?
/etc/polkit-1/rules.d/00_user_blah.rules
何らかのプログラミング言語で書かれていますか?
ありがとう。
答え1
Polkit は認証フレームワークです。システムが起動している間、認証エージェントがバックグラウンドで実行され、udisks
「org.freedesktop.udisks2.ata-smart-update」に等しい不正なアクションを実行するように要求します。最終的に、Polkit はルールに基づいて、許可するアクション、パスワードを要求するアクション、またはこの要求を拒否するアクションを決定します。
polkit ルールは JavaScript で記述されます。