4.11.2. Mudanças para o PolicyKit
Anteriormente, o PolicyKit usava pares de valores-chave em
.pkla
para definir as autorizações locais adicionais. Red Hat Enterprise Linux 7 introduz a capacidade de definir as autorizações locais com JavaScript, o que lhe permite autorizações de script, se necessário.
polkitd
lê os arquivos .rules
em ordem lexicográfica a partir dos diretórios /etc/polkit-1/rules.d
e /usr/share/polkit-1/rules.d
. Se dois arquivos compartilham do mesmo nome, os arquivos em /etc
serão processados antes dos arquivos em /usr
. Quando os arquivos antigos .pkla
eram processados, a última regra processada levava precedência. Com os novos arquivos .rules
a primeira regra coincidente é a que leva precedência.
Depois de migrar, suas regras existentes são aplicadas pelo arquivo
/etc/polkit-1/rules.d/49-polkit-pkla-compat.rules
. Eles podem então serem sobrescritos pelos arquivos .rules
tanto no /usr
quanto no /etc
com um nome que vem antes de 49-polkit-pkla-compat
em ordem lexicográfica. A forma mais simples de garantir que suas regras antigas não serão substituídas é iniciar o nome de todos os outros arquivos .rules
com um número maior que 49.
Para obter mais informações sobre isto, veja Red Hat Enterprise Linux 7 Desktop Migration and Administration Guide, disponível em http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.