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/.