Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.11.2. Modifiche a PolicyKit

In precedenza PolicyKit utilizzava coppie valori e parametri nei file .pkla per definire autorizzazioni locali aggiuntive. Red Hat Enterprise Linux 7 introduce la possibilità di definire le autorizzazioni locali con JavaScript, e permette all'utente di eseguire lo script delle autorizzazioni se necessario.
polkitd consulta i file .rules in un ordine lessicografico dalle directory /etc/polkit-1/rules.d e /usr/share/polkit-1/rules.d. Se due file condividono lo stesso nome i file in /etc vengono processati prima dei file in /usr. Dopo la processazione dei file .pkla vecchi, l'ultima regola processata aveva la precedenza. Con i nuovi file .rules, la prima regola corrispondente ha la precedenza.
Dopo la migrazione le regole esistenti verranno implementate dal file /etc/polkit-1/rules.d/49-polkit-pkla-compat.rules, e possono essere sovrascritte dai file .rules in /usr o /etc, posizionando il nome prima di 49-polkit-pkla-compat seguendo un ordine lessografico. Il modo più semplice per non sovrascrivere le regole più vecchie è quello di usare un nome per tutti i file .rules con un numero maggiore di 49.
Per maggiori informazioni consultare la Red Hat Enterprise Linux 7 Desktop Migration and Administration Guide, disponibile su http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.