PolicyKit 可用于实现多种规则,包括:
- 控制关机/重启权限
- 禁用/启用休眠模式
- 控制网络配置权限
等等。
我想知道这些可配置操作在哪里(如果有的话)以人性化的方式记录下来。如果范围太广,我在哪里可以找到有关作为 的一部分安装的软件支持的策略的信息ubuntu-desktop
?最好是在线的并且格式良好,如果不是,至少不是 XML。
我知道它/usr/share/polkit-1/actions
包含描述大多数(如果不是全部)支持的操作的 XML 文件,但是 XML 不太易于人类阅读。
答案1
我认为没有一个中央在线存储库提供所有可能的 Polkit 操作的文档。
但是你可以用以下方式显示所有已安装操作的人性化列表pkaction --verbose
(参见粘贴箱对于我自己的系统-运行 14.04/unity)。
例如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
。