web-dev-qa-db-ja.com

ファイルの説明-org.freedesktop.login1.policy

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_anyallow_inactiveallow_activeオプションの意味を知りたい。
正確にはどういう意味ですか?

私の好奇心の理由は、rootなしで(cronから)非対話的に休止状態にしたいのですが、 認証エラー が発生するためです。

そして、これらのエラーはこのファイルを変更することで解決できるようです。

7

セクションから 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.

これがあなたにとって明確になることを願っています。

3
coffeMug