PolicyKitを使用して、次のようなさまざまなルールを実装できます。
等々。
人間が読める形式で、そのような構成可能なアクションがどこに文書化されているかを知りたいのですが。これが広すぎる場合、ubuntu-desktop
の一部としてインストールされたソフトウェアでサポートされているポリシーに関する情報はどこにありますか?できればオンラインで適切にフォーマットされていることが望ましいですが、そうでない場合でも、少なくともXMLではありません。
/usr/share/polkit-1/actions
には、サポートされているすべてではないにしてもほとんどのアクションを記述したXMLファイルが含まれていることは知っていますが、XMLは人間が読める形式ではありません。
考えられるすべてのPolkitアクションのドキュメントを提供する中央のオンラインリポジトリはないと思います。
ただし、pkaction --verbose
を使用すると、インストールされているすべてのアクションの人間が読める形式のリストを表示できます(14.04/unityを実行している自分のシステムについては、これを参照してください Pastebin )。
com.canonical.indicator.sound.AccountsService.ModifyOwnUser
だけの例:
com.canonical.indicator.sound.AccountsService.ModifyOwnUser:
description: Set properties of own user
message: Authentication is required to set one's own indicator sound properties.
vendor:
vendor_url:
icon:
implicit any: yes
implicit inactive: yes
implicit active: yes
/usr/share/polkit-1/actions
内のほとんどのアクションポリシーファイルは、ubuntu-desktop
の(直接または非)依存関係であるパッケージによってインストールされます。