[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: lancement d'une application en root



Bonjour,

Raphaël "SurcouF" Bordet a écrit :

Le vendredi 20 août 2004 à 22:49 +0200, cyrille maiche a écrit :
Par exemple, j'installe xsane, au lancement il me propose de détecter mon scanner USB, rien et sortie.

Dans l'aide, il propose de lance xsane en tant que root, ce que je fais, et la comme par miracle, il trouve mon scanner sans problème.
Je suis conscient que root est le grand maitre mais bon !!!

Pour ma part, je peux le lancer en tant qu'utilisateur.
Quel modèle de scanner usb as-tu ?

Raphaël, sans vouloir soulever un lièvre ni t'attaquer personnellement, je doute sincérement qu'une telle réponse apporte quoi que ce soit.

L'utilisation du compte root est nécéssaire en raison des droits par défaut utilisés pour accéder à certains périphériques comme un scanner, mais aussi une webcam, une partition, un graveur, etc C'est pourquoi il est nécéssaie d'"assouplir" le fonctionnement en confiant à un, ou des, utilisateur(s) des privilèges.
Pour reprendre le cas du scanner, cela resemble à ça :

chown root:scanner /proc/bus/usb/$bus/$device
chmod 0660 /proc/bus/usb/$bus/$device

L'utilisateur visé doit appartenir au groupe scanner (nom purement arbitraire mais judicieusement choisi). Et $bus et $device sont les numéro permettant d'identifier le périphérique, vu par exemple avec lsusb.

Enfin, afin d'apporter plus de souplesse à cela, hotplug fournit un mécanisme automatique d'exécution de tel petit script à chaque connection du périphérique.

Bon courage dans la découverte de Debian/GNU Linux ;).

  J8.



Reply to: