-
Démonter automatiquement les périphériques USB avec XFCE
FreeBSD n'est pas permissif, c'est un fait (et tant mieux).
Il n'est donc pas possible pour des utilisateurs ayant un environnement de bureau comme Xfce de démonter et d'éjecter eux-mêmes leurs périphériques USB.
Il leur est possible de les monter automatiquement grâce à automount mais ils ne peuvent, en revanche, pas les démonter et les éjecter... un comble.. c'est agaçant pour un usage de bureau !Il existe plusieurs méthodes pour palier ce problème : DSBMC+DSBMD, configurer polkit etc..
Je vous en montre une qui utilise sudo et un script wrapper.
On ne pas donne de droits sudo complets, juste celui d'utiliser la commande umount.ATTENTION !! Ne réexécutez pas ces commandes 2 fois, où vous allez perdre le véritable binaire umount !
Pré-requis :
- Avoir installé sudo
- L'utilisateur doit avoir un environnement xfce fonctionnel.Passez en root avant de continuer !
1) Ecrire un script wrapper pour umount :
echo '#!/bin/sh' > /usr/local/bin/umount-wrapper
echo 'sudo /sbin/umount.original "$@"' >> /usr/local/bin/umount-wrapper2) Rendre le script exécutable
chmod +x /usr/local/bin/umount-wrapper
3) Renommez le binaire "umount" originel et créer un lien symbolique depuis notre wrapper :
(surtout, ici, ne réexécutez pas la commande mv 2 fois !!)mv /sbin/umount /sbin/umount.original
ln -s /usr/local/bin/umount-wrapper /sbin/umount
4) Modifier le fichier sudoers pour permettre à l'utilisateur d'exécuter la commande umount originelle sans mot de passe : (remplacez VOTRE-UTILISATEUR par le login de l'utilisateur qui doit être autorisé à démonter/éjecter les périphériques USB !)
printf "\n" >> /usr/local/etc/sudoers
echo "# Démonter les périphériques USB :" >> /usr/local/etc/sudoers
echo "VOTRE-UTILISATEUR ALL=(ALL) NOPASSWD: /sbin/umount.original" >> /usr/local/etc/sudoers5) Redémarrer le système
reboot
Votre utilisateur pourra désormais démonter et éjecter un périphérique USB simplement en cliquant sur l'icône éjecter !
Tags : umount, xfce, usb, périphérique, éjecter, démonter
-
Commentaires