OVH Cloud OVH Cloud

[gentoo-user-fr] Xsane et Permissions

8 réponses
Avatar
Hell4Life
C'est encore moi ...

Ce coup-ci, c'est mon scanner qui déconne ...

Aucun problème pour le lancer en root, tout marche bien, mais sous mon
utilisateur principal, rien à faire, il refuse de trouver le scanner (aucun
périphérique détecté)

Pourtant, il fait bien parti du groupe scanner ...

Je comprend pas ...

Une idée ?
Mat'

--
gentoo-user-fr@gentoo.org mailing list

8 réponses

Avatar
Michel Paquet
Hell4Life a écrit :

C'est encore moi ...

Ce coup-ci, c'est mon scanner qui déconne ...

Aucun problème pour le lancer en root, tout marche bien, mais sous mon
utilisateur principal, rien à faire, il refuse de trouver le scanner (aucun
périphérique détecté)

Pourtant, il fait bien parti du groupe scanner ...

Je comprend pas ...

Une idée ?
Mat'





ton scanneur, il est de quel type (parallele, usb, scsi) ? J'ai des
soussies semblable chez moi, alors ca me fera plaisir de t'aider

Michel Paquet
--
mailing list
Avatar
Hell4Life
> ton scanneur, il est de quel type (parallele, usb, scsi) ? J'ai des
soussies semblable chez moi, alors ca me fera plaisir de t'aider



C'est un scanner usb epson perfection 1250 photo.

Il est habituellement parfaitement reconnu par sane (pour preuve qu'il tourne
très bien sous root). Je crois que c'est véritablement un problème de
permissions, mais impossible de comprednre d'où ça coince.

Merci pour ton aide à venir
Mat'

--
mailing list
Avatar
Michel Paquet
Hell4Life a écrit :

ton scanneur, il est de quel type (parallele, usb, scsi) ? J'ai des
soussies semblable chez moi, alors ca me fera plaisir de t'aider





C'est un scanner usb epson perfection 1250 photo.

Il est habituellement parfaitement reconnu par sane (pour preuve qu'il tourne
très bien sous root). Je crois que c'est véritablement un problème de
permissions, mais impossible de comprednre d'où ça coince.

Merci pour ton aide à venir
Mat'





Lorsque j'utilisais mon scanneur scsi (/dev/sg0) j'avais eu ce même
problème. Maintenant je l'ai toujours avec mon scanneur parallèle mais
celà est du à la programmation même de Sane qui accède au périphérique
non pas par le kernel, mais directement.

Pour en revenir à mon histoire... même dans le bon groupe, le
périphérique restais inutilisable par l'utilisateur. J'ai donc du faire
un "chown [nom_du_user_principal:groupe_des_utilisateur] /dev/sg0" pour
que mon utilisateur (je tine à précisé ici qu'il n'y a qu'un seul
utilisateur dans mon système) ai le droit d'utilisé le périphérique. Je
croix que cette solution, quoi que peu pratique dans un environnement
multi-utilisateur, soit la mieux adapté. Tu peux aussi vérifier les
permissions du périphérique avec "ls -al /dev/[ton_scanner_usb] si les
utilisateur on le droit d'écrire, lire et executé le périphérique.

Par example (il s'ajit ici d'un example seulement, tenir compte des
périphérique propre à ton système, dans mon cas, sg0 = premier
périphérique scsi de la chaine. Remplacé sg0 par ton périphérique à toi):

#ls -al /dev/sg0 --> crw-rw---- 1 fenitos users 21, 0 avr 8 20:19 sg0

rw-rw---- veux dire Read/Write pour le owner, Read/Write pour le group
et rien pour les autres

*** Prend note que dans l'example ci-haut, il n'y a aucun droit
d'execution pour personne. Root peut executé sans problème car il est au
dessus de toute les lois dans un système Linux.

Ton scanneur USB devrais avoir des droit du genre
#ls -al /dev/sg0 --> crwxrwxrwx 1 fenitos users 21, 0 avr 8 20:19 sg0

et on peut arrivé à ce résultat avec la commande suivante:
#chmod 777 /dev/sg0

Ce qui donne Read/Write/Execute pour le owner, groupe et tout les
autres. Dans une configuration multi-utilisateur, celà permet à tout le
monde, même ceux qui ne font pas parti du groupe du périphérique de
pouvoir l'utiliser.

J'espère t'avoir mis sur une piste ;)

Michel Paquet


--
mailing list
Avatar
Didier Link
--=-ADqLVOb5wu0+8EDFg1O2
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: quoted-printable

Le jeudi 05 mai 2005 à 00:54 +0200, Hell4Life a écrit :
> ton scanneur, il est de quel type (parallele, usb, scsi) ? J'ai des
> soussies semblable chez moi, alors ca me fera plaisir de t'aider

C'est un scanner usb epson perfection 1250 photo.



Salut,

La question suivante c'est : est-ce que Sane y accèdes par un
périphérique "normal" (dans /dev) ou par la libusb ?

Que te donnes sane-find-scanner en root ?

Chez moi j'ai :
neutrino ~ # sane-find-scanner

# No SCSI scanners found. If you expected something different, make sure
that
# you have loaded a SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x03f0 [Hewlett-Packard], product=0x0401 [HP
ScanJet 5200C]) at libusb:001:008
# Your USB scanner was (probably) detected. It may or may not be
supported by
# SANE. Try scanimage -L and read the backend's manpage.

# Not checking for parallel port scanners.

# Most Scanners connected to the parallel port or other proprietary
ports
# can't be detected by this program.

Comme tu vois mon scanner HP Scanjet 5200C USB est accessible par le
périphérique /proc/bus/usb/001/008 et a les permissions :

neutrino ~ # ls -l /proc/bus/usb/001/008
-rw-rw---- 1 root scanner 57 mai 5 11:24 /proc/bus/usb/001/008

définies dans /etc/hotplug/usb/libusbscanner
qui a été installé par sane-backends

Voilà pour chez moi, si quelque chose ne fonctionne pas de ton coté
n'hésites pas !

@++

Didier

--
Didier Link
ICQ : 272007300
Jabber :
MSN :

Clé GPG : 75BAC9EE


--=-ADqLVOb5wu0+8EDFg1O2
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQBCeejRkyPwinW6ye4RAnLwAJoDFGZJ9W9oWMA7NpPCwQvI+2kiFACdEnkw
6HE8VT+UVjS32MUdFTn0RDM =hviF
-----END PGP SIGNATURE-----

--=-ADqLVOb5wu0+8EDFg1O2--


--
mailing list
Avatar
Hell4Life
En effet, de là venait le problème. Sane s'interface avec mon scanner via
libusb.

Or, le périphérique utilisé (dans mon cas /proc/bus/usb/003/002) appartenait
au groupe root. Il m'a suffit de changer ça, ainsi que les permissions, et
tout est rentré dans l'ordre.

Cependant, mon fichier /etc/hotplug/usb/libusbscanner fait apparaitre les
bonnes permissions. A mon avis, hotplug fonctionne mal chez moi, il va
falloir que je me documente pas mal sur son fonctionnement pour comprendre.

Si vous connaissez un bon lien permettant d'en savoir plus sur hotplug, je
suis preneur !

Merci pour votre aide
Mat'


Le Jeudi 5 Mai 2005 11:35, Didier Link a écrit :
Le jeudi 05 mai 2005 à 00:54 +0200, Hell4Life a écrit :
> > ton scanneur, il est de quel type (parallele, usb, scsi) ? J'ai des
> > soussies semblable chez moi, alors ca me fera plaisir de t'aider
>
> C'est un scanner usb epson perfection 1250 photo.

Salut,

La question suivante c'est : est-ce que Sane y accèdes par un
périphérique "normal" (dans /dev) ou par la libusb ?

Que te donnes sane-find-scanner en root ?

Chez moi j'ai :
neutrino ~ # sane-find-scanner

# No SCSI scanners found. If you expected something different, make sure
that
# you have loaded a SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x03f0 [Hewlett-Packard], product=0x0401 [HP
ScanJet 5200C]) at libusb:001:008
# Your USB scanner was (probably) detected. It may or may not be
supported by
# SANE. Try scanimage -L and read the backend's manpage.

# Not checking for parallel port scanners.

# Most Scanners connected to the parallel port or other proprietary
ports
# can't be detected by this program.

Comme tu vois mon scanner HP Scanjet 5200C USB est accessible par le
périphérique /proc/bus/usb/001/008 et a les permissions :

neutrino ~ # ls -l /proc/bus/usb/001/008
-rw-rw---- 1 root scanner 57 mai 5 11:24 /proc/bus/usb/001/008

définies dans /etc/hotplug/usb/libusbscanner
qui a été installé par sane-backends

Voilà pour chez moi, si quelque chose ne fonctionne pas de ton coté
n'hésites pas !

@++

Didier



--
mailing list
Avatar
grillot sebastien
Je vais p-e dire quelque chose de complement stupide mais il n'existe
pas un 'group' device ? Il faut p-e que ton utilisateur soit dans ce
groupe.... ? Mais je sens que je viens de dire une betise la :$

--
mailing list
Avatar
Hell4Life
En effet, il faut que l'utilisateur soit dans le groupe device correspondant
(ici, le groupe scanner). Mais il faut aussi que le fichier du périphérique
(/proc/bus/usb/003/002) appartienne au meme groupe, et que les membres du
groupe puissent lire et écrire sur ce fichier.

Dans mon cas, l'utilisateur faisait partie du groupe, mais le fichier faisiat
partie du groupe root et n'autorisait que la lecture aux membres du groupe.

Petite modif des permissions et du groupe sur le fichier périphérique et tout
roule ...

Mat'


Le Jeudi 5 Mai 2005 12:54, grillot sebastien a écrit :
Je vais p-e dire quelque chose de complement stupide mais il n'existe
pas un 'group' device ? Il faut p-e que ton utilisateur soit dans ce
groupe.... ? Mais je sens que je viens de dire une betise la :$



--
mailing list
Avatar
Olinux
Hell4Life a écrit :

C'est encore moi ...

Ce coup-ci, c'est mon scanner qui déconne ...

Aucun problème pour le lancer en root, tout marche bien, mais sous mon
utilisateur principal, rien à faire, il refuse de trouver le scanner (aucun
périphérique détecté)

Pourtant, il fait bien parti du groupe scanner ...

Je comprend pas ...

Une idée ?
Mat'





j'ai un ESPON 1250 photo également,
et après avoir galérer pas mal de temps,
j'ai suivi plusieur tuto (dont un sur le wiki de gentoofr si mes
souvenirs sont bons) et des conseils dans des forum aussi
Le scanner s'et mis à fonctionner sous root (embêtant mais ça
fonctionnait quand même) puis lors d'un emerge world, tout s'est mis à
fonctionner corectement pour les users et tout ...

voilà, STFW :o) la réponse y est. ;o)

PS je me souviens que j'ai modifier des trucs dans fstab et dans
/etc/epson.conf ou un truc comme ça)

Amicalibrement,
Olivier
--
mailing list