Si depuis une mise à jour de Debian vous avez lors de l’insertion d’une clé USB une demande d’authentification suivi d’un vilain message « Not authorized to perform operation », le problème vient certainement de udisks2 + polkit. En effet, la police par défaut distribuée avec Debian est quelque peut restrictive et demande les droits administrateurs pour ces opérations. Avec l’authentification de l’utilisateur normal, le message d’erreur s’explique.
Pour autoriser votre utilisateur sur ces opérations, il faut ajouter une règle qui va surcharger la police par défaut. Créer un fichier automount.pkla dans le répertoire /etc/polkit-1/localauthority/50-local.d/ avec le contenu suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
[Allow Automount] Identity=unix-group:plugdev Action=org.freedesktop.udisks2.filesystem-mount* ResultAny=yes ResultInactive=yes ResultActive=yes [Allow Eject] Identity=unix-group:plugdev Action=org.freedesktop.udisks2.eject-media* ResultAny=yes ResultInactive=yes ResultActive=yes [Allow Mounting of fstab] Identity=unix-group:plugdev Action=org.freedesktop.udisks2.filesystem-fstab* ResultAny=yes ResultInactive=yes ResultActive=yes [Allow Unlock] Identity=unix-group:plugdev Action=org.freedesktop.udisks2.encrypted-unlock* ResultAny=yes ResultInactive=yes ResultActive=yes |
Si ce n’est pas déjà fait, ajoutez votre utilisateur au groupe plugdev et redémarrez la session.
Par ailleurs si les partitions de vos clés USB ne s’affichent pas comme il vous plait, c’est sans doute qu’il n’y a pas de label. Ajoutez-le suivant le type de partition :
- ext2/3/4 : e2label /dev/<your device> "your label"
- fat32 : fatlabel /dev/<your device> "yourlabel"
Et pour essayer tout ça sans devoir physiquement retirer/remettre le périphérique USB, un script très pratique sur cette page.