Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 37 utilisateurs en ligne, consultez le détail
Auteur Message
sanctius
#0 Message posté le : 01-12-2007 à 10:49:11


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 05-08-2003
Nombre de messages : 600
Bonjour,
Mon problème porte sur l'administration des droits pour l'utilisation d'un scanner avec Xsane, sous Ubuntu 7.10 - Gutsy Gibbon.

Comment est-il possible d'autoriser un utilisateur à l'usage du scanner ?

Dans la configuration de système j'autorise l'utilisateur à accéder au scanner :

Menu : «Système» --> «Administration» --> «Utilisateur et groupe»
Dans les propriétés du compte de l'utilisateur, privilèges utilisateur, la case «scanner» est validée.

Y a-t-il autre chose à faire pour cet utilisateur pour qu'il puisse utiliser le scanner avec Xsane ?

- Si oui, quoi ? Est-ce qu'il n'y a pas une autorisation à donner également dans la configuration de Xsane ?

- Si non, alors pourquoi cela ne fonctionne-t-il pas ?

Merci pour votre aide,

Wilfrid

-------------------------------------
sanctius
http://www.loblique.net
TrizoLakai
#1 Message posté le : 01-12-2007 à 11:19:11


Petit scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 18-11-2007
Nombre de messages : 95
Pour vérifier si tu as bien les groupes se serait mieux de nous le faire en console. Comme ça on est sur du résultat :

groups | grep scanner

groups | grep video


Si ça ne te renvois rien c'est que tu n'est pas dans le groupe scanner. Pareil pour video.

A part ça, il faut desfois regarder dans la configuration de udev pour voir si celui-ci met bien l'inode du scanner au bon groupe. Mais ça on pourra regarder après le premier test de groupe.

Je n'ai pas d'autre idées pour l'instant,

Bonne chance,
nabusco
#2 Message posté le : 01-12-2007 à 11:59:57


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 14-03-2005
Nombre de messages : 444
hello,
il y a un group saned je crois aussi.

A++
jblecanard
#3 Message posté le : 01-12-2007 à 14:06:08


Jedi


Forum : Modérateur
Association :
Arrivé(e) le : 08-01-2005
Nombre de messages : 4032
nabusco a écrit :


il y a un group saned je crois aussi.


Je confirme...

-------------------------------------
C'est une situation bien inconfortable que d'être assez sensible à la bêtise pour en souffrir et trop intelligent pour s'en indigner. - Gustave Thibon -
sanctius
#4 Message posté le : 01-12-2007 à 14:36:20


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 05-08-2003
Nombre de messages : 600
Merci pour votre aide,

TrizoLakai :
- En ce qui concerne les groupes, (/etc/group) j'ai bien mis mon utilisateur dans les groupes «scanner» et «saned»

- En ce qui concerne udev, je veux bien plus de précisions, car c'est un domaine que je ne connais pas bien du tout.

nabusco et jblecanard :
Oui, ce groupe existe et j'ai fait le nécessaire également pour ce groupe.


Une information qui pourra peut-être faire avancer le "chmilblik", c'est le message d'erreur que je reçois :


Erreur d'ouverture du périphérique `hp3900:libusb:005:006': Accès à la ressource refusé.


J'espère que cela pourra vous inspirer dans vos conseils.

merci par avance,

-------------------------------------
sanctius
http://www.loblique.net
TrizoLakai
#5 Message posté le : 01-12-2007 à 14:44:01


Petit scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 18-11-2007
Nombre de messages : 95
dans le fichier /etc/udev/rules.d/55-libsane.rules, j'ai des spécification sur les inodes et les groupes associés.

Regardes la dedan tu comprendras rapidement comme ça fonctionne. Par contre je ne sais plus ce que j'ai été faire la dedan le jour où je devais y changer quelque chose. :/
sanctius
#6 Message posté le : 01-12-2007 à 15:22:10


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 05-08-2003
Nombre de messages : 600
Merci pour cette réponse rapide.
Cependant, je n'ai pas retrouvé mon scanner dans les fichiers qui se trouvent dans ce repertoire /etc/udev/rules.d/. Quoi qu'il en soit, tous les périphériques scanner définis sont dans le groupe «scanner». Je suis dans ce groupe, donc normalement, il devrait m'accorder les droits nécessaires. Ce qui n'est pas le cas.

-------------------------------------
sanctius
http://www.loblique.net
TrizoLakai
#7 Message posté le : 01-12-2007 à 16:46:12


Petit scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 18-11-2007
Nombre de messages : 95
Je ne peux pas plus t'aider malheureusement.
nabusco
#8 Message posté le : 01-12-2007 à 17:11:12


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 14-03-2005
Nombre de messages : 444
hello,

sous root, cela donne la même chose?
C'est suite à la création d'un nouvel utilisateur qu'il est pas reconnu?

A++

--Message édité par nabusco le 01-12-2007 à 17:21:16--
tonton nestor
#9 Message posté le : 01-12-2007 à 17:14:53


Maître Jedi


Forum : Inscrit
Association :
Arrivé(e) le : 16-01-2003
Nombre de messages : 8931
édit : laisse tomber ma commande je me suis mélanger avec un autre topic...

Peux-tu donner la référence de ton scanner exacte ? et donner le résultat de la commande "lsusb" (ou /usr/sbin/lsusb)

--Message édité par tonton nestor le 01-12-2007 à 17:21:52--
sanctius
#10 Message posté le : 01-12-2007 à 17:26:09


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 05-08-2003
Nombre de messages : 600
nabusco :
- En root, tout fonctionne très bien (seul problème serait la sécurité).
- Non, il ne s'agit pas d'un autre utilisateur, mais de l'utilisateur initial.

tonton nestor :
La commande
 cat /etc/udev/rules.d/*libsane* | grep 05e1 

ne me revoie rien :-( (ni avec l'utilisateur ni avec root)

Par contre avec 'edit'

edit /etc/udev/rules.d/*libsane* | grep 05e1

Warning: unknown mime-type for "/etc/udev/rules.d/025_libsane-extras.rules" -- using "application/*"

Warning: unknown mime-type for "/etc/udev/rules.d/45-libsane.rules" -- using "application/*"

Error: no "edit" mailcap rules found for type "application/*"

Error: no "edit" mailcap rules found for type "application/*"



J'ai lu un peu trop vite la modification de ton message Tonton Nestor.

La référence de mon scanner : HP scanjet 3800


# lsusb

Bus 005 Device 008: ID 03f0:2605 Hewlett-Packard 

Bus 005 Device 004: ID 0c45:624f Microdia 

Bus 005 Device 001: ID 0000:0000  

Bus 002 Device 002: ID 046d:c00e Logitech, Inc. M-BJ69 Optical Wheel Mouse

Bus 002 Device 001: ID 0000:0000  

Bus 001 Device 004: ID 0a5c:2101 Broadcom Corp. 

Bus 001 Device 001: ID 0000:0000  

Bus 004 Device 001: ID 0000:0000  

Bus 003 Device 002: ID 08ff:2580 AuthenTec, Inc. 

Bus 003 Device 001: ID 0000:0000  





merci encore d'avancer dans ce cas

--Message édité par sanctius le 01-12-2007 à 17:32:23--


-------------------------------------
sanctius
http://www.loblique.net
nabusco
#11 Message posté le : 01-12-2007 à 17:31:18


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 14-03-2005
Nombre de messages : 444
je crois que le scan de sanctius est un hp3900 -Erreur d'ouverture du périphérique `hp3900:libusb:005:006': Accès à la ressource refusé.-
Dans ce cas il y a une doc ici:
http://www.frinix.com/Scanner-hp-scanjet-3970-sur-linux

-spécifique pour ces scans de serie 9300 ,une histoire de backend pour les drives-

en bas de page une remarque pour la question des droits bien à propos.
a++
sanctius
#12 Message posté le : 01-12-2007 à 17:41:25


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 05-08-2003
Nombre de messages : 600
nabusco :
Merci pour ce lien. En fait, ce qui est indiqué ne fonctionne pas, mais il y a tout de même une logique que j'ai suivi et généralisé à l'ensemble du répertoire /dev/bus/usb/ avec la commande :
chmod -R a+w /dev/bus/usb/
et maintenant ça fonctionne. Mais j'espère que pour les autres périphériques usb, je n'ai pas problème spécifique sur la question des droits.

En tout cas, là solution était là. Merci à vous tous, nabusco, Tonton nestor, TrizoLakai, jblecanard.

@+
wilfrid

-------------------------------------
sanctius
http://www.loblique.net
tonton nestor
#13 Message posté le : 01-12-2007 à 18:25:47


Maître Jedi


Forum : Inscrit
Association :
Arrivé(e) le : 16-01-2003
Nombre de messages : 8931
sanctius a écrit :


nabusco :
Merci pour ce lien. En fait, ce qui est indiqué ne fonctionne pas, mais il y a tout de même une logique que j'ai suivi et généralisé à l'ensemble du répertoire /dev/bus/usb/ avec la commande :
chmod -R a+w /dev/bus/usb/
et maintenant ça fonctionne. Mais j'espère que pour les autres périphériques usb, je n'ai pas problème spécifique sur la question des droits.

En tout cas, là solution était là. Merci à vous tous, nabusco, Tonton nestor, TrizoLakai, jblecanard.

@+
wilfrid

Cela ne va résoudre que partiellement le problème car : 1. /dev est recréé à chaque démarrage et en conséquence tu n'auras pas les droits nécessaires (vérifie, mais c'est quasiment sûr) 2. le "a" signifie all, donc plus besoin d'appartenir au groupe scanner (ou autres), ce qui peut poser problème de sécurité (lorsqu'on est parano).

À priori il faudrait réécrire la règle udev pour que les modifications soient prises en compte au démarrage, et pour que les droits soient correctement abordé.

Pourrais-tu me donne le résultat de :
ls /etc/udev/rules.d/*

(c'est juste que je ne connais pas la politique des noms sur les règles d'udev avec l'ubuntu).

Je te donnerai la règle à y placer dans le bon fichier après.
tonton nestor
#14 Message posté le : 01-12-2007 à 18:28:24


Maître Jedi


Forum : Inscrit
Association :
Arrivé(e) le : 16-01-2003
Nombre de messages : 8931
Je dois partir une heure ou deux... patience
tonton nestor
#15 Message posté le : 01-12-2007 à 20:45:17


Maître Jedi


Forum : Inscrit
Association :
Arrivé(e) le : 16-01-2003
Nombre de messages : 8931
Donc : si après redémarrage le problème se repose (j'en doute relative peu), il te faut écrire cette ligne là dans les règles locales d'udev (je préciserai après) :
ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="2605", MODE:="660", GROUP:="scanner"

Le fichier concerné est sur ma gentoo est :
/etc/udev/rules.d/10-local.rules

Deux possibilités sur l'ubuntu :
1) le fichier local.rules existe : dans ce cas tu l'édite en root et rajoute la ligne convenu.
2) le fichier n'existe pas, dans ce cas tu le crées. Udev suit les règles selon l'ordre alphabétique (les chiffres étant prioritaires), il est en conséquence mieux de mettre ce fichier en priorité (via un nombre faible devant le fichier).

Remarque : le "==" est un test. Dans la règle ci-dessus c'est pour identifier le scanner (via le vendeur et le modèle du matériel).
Le ":=" donne une instruction qui ignorera les prochaines autres règles (ici sur les droits et le groupe).

édit : j'ai repris la ligne par rapport à ce que j'ai sur la gentoo... Si elle n'est pas fonctionnelle il faudra peut-être rajouter un « BUS=="usb", » tout devant.

--Message édité par tonton nestor le 01-12-2007 à 20:47:09--