Ubuntu 16.04を使用しています。
/usr/share/polkit-1/actions/org.freedesktop.login1.policy
にあるファイルは、シャットダウン/一時停止/休止状態オプションに関する権限を制御しているようです。
このファイルでは、関連するオプションは次の形式です。
<defaults>
<allow_any>no</allow_any>
<allow_inactive>auth_admin_keep</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
すべてのアクション(シャットダウン、一時停止など)に対応します。
ここ はそのファイルの完全版です。
allow_any
、allow_inactive
、allow_active
オプションの意味を知りたい。
正確にはどういう意味ですか?
私の好奇心の理由は、rootなしで(cronから)非対話的に休止状態にしたいのですが、 認証エラー が発生するためです。
そして、これらのエラーはこのファイルを変更することで解決できるようです。
セクションから polkitのアクションの宣言-承認フレームワーク :
デフォルト
This element is used to specify implicit authorizations for clients. Elements that can be used inside defaults includes: allow_any Implicit authorizations that apply to any client. Optional. allow_inactive Implicit authorizations that apply to clients in inactive sessions on local consoles. Optional. allow_active Implicit authorizations that apply to clients in active sessions on local consoles. Optional. Each of the allow_any, allow_inactive and allow_active elements can contain the following values: no Not authorized. yes Authorized. auth_self Authentication by the owner of the session that the client originates from is required. auth_admin Authentication by an administrative user is required. auth_self_keep Like auth_self but the authorization is kept for a brief period. auth_admin_keep Like auth_admin but the authorization is kept for a brief period.
これがあなたにとって明確になることを願っています。