Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
2.11.2. 对 PolicyKit 的更改
在以前的版本中,PolicyKit 在 .pkla
文件中使用键值对来定义额外的本地授权。Red Hat Enterprise Linux 7 引进了使用 JavaScript 定义本地授权的功能,允许您在必要时编写授权。
polkitd
从 /etc/polkit-1/
和 rules.
d/usr/share/polkit-1/rules.d
目录中以字典顺序读取 .rules 文件。如果两个文件共享相同的名称,/etc
中的文件将在 /usr
中的文件之前处理。当处理旧的 .pkla
文件时,最后的规则具有优先权。使用新的 .rules
文件时,第一个匹配的规则具有优先权。
迁移后,您的现有规则由 /etc/polkit-1/rules.d/49-polkit-pkla-compat.rules
文件应用。因此,它们可以被 /usr
或 /etc
中的 .rules
文件覆盖,其名称为 49-polkit-pkla-compat
in lexicographic order。请确定旧规则没有被覆盖的最简便方法是开始所有其他 .rules
文件的名称,它大于 49。
有关此问题的详情,请查看 桌面迁移和管理指南。