Permettre le montage automatique des disques externes sous Fedora 17
Si comme moi votre machine « familiale » tourne sous Fedora, vous avez certainement eu la réaction suivante si vous êtes le seul administrateur : « Mais euh! Quand je mets ma clé USB, ça me demande ton mot de passe pour l’ouvrir ! ».
Pour résoudre ce problème, il faut se ballader dans les méandres de PolicyKit.
La configuration se trouve sous /usr/share/polkit-1/actions/
, ce qui touche aux systèmes de fichiers se trouve dans le fichier org.freedesktop.udisks2.policy
. La partie qui concerne les disques externes ressemble à ceci:
<action id="org.freedesktop.udisks2.filesystem-mount">
<description>Mount a filesystem</description>
<message>Authentication is required to mount the filesystem</message>
<defaults>
<allow_any>auth_admin</allow_any>
<allow_inactive>auth_admin</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
auth_admin
indique que pour monter un système de fichier externe, il faut l’authentification de l’administrateur.
Cependant si vous modifiez les règles à ce niveau, elles seront écrasées à la prochaine mise à jour des règles PolicyKit.
Afin de pouvoir créer des règles spécifiques, qui passeront outre celles-ci, il faut les placer sous /etc/polkit-1//localauthority/50-local.d
Allons-y gaiement et créons un nouveau fichier /etc/polkit-1//localauthority/50-local.d/montageusb.pkla
avec ceci:
[Montage interne pour quelquun]
Identity=unix-user:quelquun
Action=org.freedesktop.udisks.filesystem-mount
ResultActive=yes
ResultInactive=no
ResultAny=yes
quelquun
est ici un utilisateur du système, vous pouvez en mettre plusieurs en les séparant par des virgules « , », ou même mettre un ou plusieurs groupe(s) avec
Idendity=unix-goupe:ungroupe,unautregroupe