====== Far funzionare lo scanner da utente non privilegiato sui sistemi GNU/Linux ====== Autore: **//Fabio Di Matteo//** \\ Ultima revisione: **//01/07/2014 - 23:14//** \\ \\ Sui sistemi linux gli scanner funzonano grazie ai driver forniti dal progetto Sane. Spesso pero' capita che ,anche se gli scanner vengano riconosciuti correttamente, il sistema puo' accedere agli stessi solo con i privilegi di amministratore (root). Di seguito vedremo come ovviare a questa fastidiosa circostanza. Come prima cosa aggiungiamo il nostro utente al gruppo **scanner** . Dopodicchè lanciamo il comando **sudo sane-find-scanner** il quale ci mostrera' gli scanner riconosciuti dal sistema: # sane-find-scanner will now attempt to detect your scanner. If the # result is different from what you expected, first make sure your # scanner is powered up and properly connected to your computer. # No SCSI scanners found. If you expected something different, make sure that # you have loaded a kernel SCSI driver for your SCSI adapter. found USB scanner (vendor=0x04b8 [EPSON], product=0x0819 [USB2.0 MFP(Hi-Speed)]) at libusb:001:002 found USB scanner (vendor=0x03f0 [HP], product=0x8704 [Deskjet 5900 series]) at libusb:003:002 Come possiamo vedere ha trovato 2 scanner uno Epson e uno Hp. (Noi configureremo l'epson). Prendiamo nota di ''vendor'' e ''product'' togliendo lo "0x" iniziale e creiamo se non esiste il file ''/etc/udev/rules.d/53.sane.rules'' (su Arch Linux) aggiungendo le seguente righe: **/etc/udev/rules.d/53.sane.rules** ATTRS{idVendor}==04b8 ATTRS{idProduct}==0819 MODE="0664", GROUP="scanner" ENV{libsane matched}="yes" Come possiamo vedere ATTRS{idVendor}==04b8 e ATTRS{idProduct}==0819 sono gli stessi valori prelevati dall'output del comando ''sudo sane-find-scanner''. **E' opportuno riavviare il sistema per rendere effettive le modifiche.**