Désactiver le partitionnement
polkit vous permet de définir des permissions pour certaines opérations. Dans le cas du gestionnaire de disque udisks2, le fichier de configuration est /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy. Ce fichier contient un ensemble d’actions et de valeurs par défaut pouvant être modifiées par l’administrateur système.
La configuration de polkit dans /etc est prioritaire sur celle fournie par les paquets situés dans /usr/share.
Désactiver le partitionnement
-
Créez un fichier avec un contenu identique à /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy : cp /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy /etc/share/polkit-1/actions/org.freedesktop.udisks2.policy
Ne modifiez pas directement le fichier /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy, car vos modifications seront écrasées lors de la prochaine mise à jour du paquet.
-
Supprimez toutes les actions non souhaitées dans l’élément policyconfig et ajoutez les lignes suivantes au fichier /etc/polkit-1/actions/org.freedesktop.udisks2.policy :
<action id="org.freedesktop.udisks2.modify-device"> <description>Modify the drive settings</description> <message>Authentication is required to modify drive settings</message> <defaults> <allow_any>no</allow_any> <allow_inactive>no</allow_inactive> <allow_active>yes</allow_active> </defaults> </action>Remplacez no par auth_admin pour vous assurer que seul l’administrateur est en mesure d’effectuer cette action.
Enregistrez les modifications.
Lorsque l’utilisateur essaye de modifier les paramètres du disque, le message suivant s’affichera : « Une authentification est nécessaire pour modifier les paramètres du disque ».