Pagina 1 di 1

/dev/usb permessi limitati

Inviato: domenica 19 aprile 2009, 14:08
da misterB
Ciao,
scrivo qui perché ho un problema che non riesco a risolvere da solo, chiedo il vostro aiuto anche solo per un suggerimento e/o una lavata di capo XD

In due parole dopo l'avanzamento da Hardy a Intrepid la stampante funziona solo a pedate.

Cioè quando accendo la stampante questa viene correttamente riconosciuta:

Codice: Seleziona tutto

$ sudo usb_printerid /dev/usb/lp0
MFG:EPSON;CMD:ESCPL2,BDC,D4;MDL:Stylus COLOR 860;CLS:PRINTER;DES:EPSON Stylus COLOR 860;

$ lsusb
Bus 002 Device 004: ID 04b8:0005 Seiko Epson Corp. Stylus D88+
Tralasciando l'output di lsusb, che mi dà un altro modello rispetto a quello che realmente ho, il device lp0 ha permessi limitati:

Codice: Seleziona tutto

$ ls -l /dev/usb
totale 0
crw-rw---- 1 root lp 180, 0 2009-04-19 13:39 lp0
Per permettere agli utenti del mio sistema di utilizzare la stampante devo fare ogni volta sudo chmod 777 /dev/usb/lp0
Se non lo faccio gli utenti non possono stampare, ed esce loro il messaggio "La stampante potrebbe non essere connessa".

Ho provato ad impostare gli utenti autorizzati a stampare tramite l'interfaccia web di CUPS, ma non ho risolto.
Come diavolo faccio a rendere permanenti quei permessi al device della mia stampante?

Re: /dev/usb permessi limitati

Inviato: domenica 19 aprile 2009, 14:15
da gianmpu
Hai provato a creare un link al file /dev/lp0 a cui poi assegni i permessi che vuoi? In questo modo gli utenti userebbero quello per collegarsi alla stampante.

Re: /dev/usb permessi limitati

Inviato: domenica 19 aprile 2009, 17:41
da misterB
gianmpu ha scritto: Hai provato a creare un link al file /dev/lp0 a cui poi assegni i permessi che vuoi? In questo modo gli utenti userebbero quello per collegarsi alla stampante.
ho provato con

Codice: Seleziona tutto

$ ln -s /dev/usb/lp0 Stampante
poi xò non so dove e a chi dare in pasto quel symbolic link... comunque non mi pare la soluzione più pulita.

allora ho provato ad aggiungere gli utenti al gruppo del device lp0

Codice: Seleziona tutto

$ sudo adduser nomeutente nomegruppo
ma non cambia nulla...

booh suggerimenti? ???

Re: /dev/usb permessi limitati

Inviato: domenica 19 aprile 2009, 17:46
da gianmpu
Prova a creare un link del tipo /dev/stampante e poi a cambiare i suoi permessi. E' lo stesso principio su cui si basa il collegamento
/dev/cdrom -> /dev/scd0
Poi quando devi impostare il device specifichi /dev/stampante invece di /dev/lp0

Re: /dev/usb permessi limitati

Inviato: martedì 21 aprile 2009, 20:37
da misterB
sorry rispondo in ritardo xché sono perennemente in viaggio
gianmpu ha scritto: Prova a creare un link del tipo /dev/stampante e poi a cambiare i suoi permessi. E' lo stesso principio su cui si basa il collegamento
/dev/cdrom -> /dev/scd0
sì come dicevo nel mio precendente post l'ho creato con

Codice: Seleziona tutto

$ ln -s /dev/usb/lp0 Stampante ; sudo chmod 777 Stampante ; sudo mv Stampante /dev
tra l'altro, è giusto che debba stare in /dev ?
gianmpu ha scritto: Poi quando devi impostare il device specifichi /dev/stampante invece di /dev/lp0
Più che quando a me interessa dove impostare il link al device, ad ogni modo ho risolto
aprendo cupsdconf e disabilitando dei filtri in cui era specificato il gruppo lp.
Ora pare che anche spegnendo e riaccendendo la stampante gli utenti possano stampare. Devo
ancora vedere cosa succede dopo un reboot/shutdown e poi ci siamo.

Grazie per la disponibilità  (b2b)

Re: /dev/usb permessi limitati

Inviato: martedì 21 aprile 2009, 22:43
da gianmpu
Il link al device puoi impostarlo in /dev perchè lì si trova tutto quello che si riferisce ai device, appunto. Se i permessi sono settati opportunamente, un qualsiasi utente può fare riferimento al device che tu hai creato, quindi è indifferente il fatto che si trovi in /dev piuttosto che in /pippo. /dev però è l'indirizzo "standard" a cui cups e altri fanno riferimento.

Re: /dev/usb permessi limitati

Inviato: mercoledì 22 aprile 2009, 0:29
da VeonIlongamor
Sapevo che si potevano impostare i permessi in questo file

Codice: Seleziona tutto

/etc/udev/rules.d/40-basic-permissions.rules
alla voce

Codice: Seleziona tutto

# USB devices (usbfs replacement)
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664"
SUBSYSTEM=="usb_device",                MODE="0664"
sostituendo 0664 con 0666
Dopodiché, siccome mi pare che così metti tutte le cose usb con permessi per tutti, avevo anche letto di chi si è fatto una stringa personalizzata solo per la stampante tramite non so che numeri di identificazione etc etc... se cerchi in giro per il forum trovi. Mi ricordo che stavo cercando qualcosa a proposito di una stampante brother, per esempio guarda questo topic
Poi non so se si può fare con tutte le stampanti.. a naso credo di sì, perché no?

Re: /dev/usb permessi limitati

Inviato: venerdì 24 aprile 2009, 13:04
da misterB
VeonIlongamor ha scritto: Sapevo che si potevano impostare i permessi in questo file

Codice: Seleziona tutto

/etc/udev/rules.d/40-basic-permissions.rules
alla voce

Codice: Seleziona tutto

# USB devices (usbfs replacement)
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664"
SUBSYSTEM=="usb_device",                MODE="0664"
sostituendo 0664 con 0666
Ho modificato i permessi in quel file come dici tu. Ora non posso provare "fisicamente" perché ho solo un accesso da remoto, domani vedrò se ho risolto.
Intanto grazie a tutti.