Pagina 1 di 1
Permessi user Digikam (Slack 12.1): un accrocco che risolve!
Inviato: gio 5 giu 2008, 0:26
da kens
Da qualche ora mi sto accapigliando con Digikam sulla mia nuova 12.1; ho incontrato il solito problema di permessi "udev", che impedisce l'uso da semplice user (mentre da root va tutto).
Ho letto decine di post, sia in italiano che in inglese, senza trovare traccia di una soluzione affidabile; in alcuni casi non corrispondono o mancano le regole "udev", in altri i gruppi, in altri ancora si propongono script non testati...
Assodato -almeno a me pare così- che nella 12.1 non esistono regole di "udev" dedicate alla fotocamera digitale, mi sono messo a spulciare quelle esistenti ed ho trovato questa:
c'è scritto che non dovrebbe essere editata, ma disperato com'ero ho provato, modificando la riga:
Codice: Seleziona tutto
# libusb device nodes
SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}", MODE="0644"
in:
Codice: Seleziona tutto
# libusb device nodes
SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}", MODE="0666"
Beh... funziona!
Non sono certo un hacker, aspetto dunque dai -tanti- più esperti di me gli eventuali suggerimenti e/o i rimproveri per un modo di procedere così barbaro...
Dio salvi Slackware

Re: Permessi user Digikam (Slack 12.1): un accrocco che risolve!
Inviato: gio 5 giu 2008, 1:02
da neongen
io tempo fa misi queste
Codice: Seleziona tutto
SUBSYSTEM!="usb_device", ACTION!="add", GOTO="camera_rules_end"
# HP PHOTOSMART 635
SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="7102", SYMLINK+="camera-%k", MODE="660", GROUP="camera"
# KODAK EASY SHARE z7590
SYSFS{idVendor}=="040a", SYSFS{idProduct}=="0403", SYMLINK+="camera-%k", MODE="660", GROUP="camera"
LABEL="camera_rules_end"
ma ho attaccato anche altre fotocamere senza rigetto da parte di digikam...
Re: Permessi user Digikam (Slack 12.1): un accrocco che risolve!
Inviato: gio 5 giu 2008, 18:16
da niletnemo
WOW!
Sono tentato di farli anch'io a 'sto punto!! Ma qualche esperto a qualcosa da ridire? E' troppo grossolana come cosa? Vorrei saperne di più a riguardo... Se non c'è nessun pericolo userò anch'io l'accrocco...
Re: Permessi user Digikam (Slack 12.1): un accrocco che risolve!
Inviato: gio 5 giu 2008, 18:53
da conraid
Non sono hacker e non sono esperto, ma se posso dare un consiglio io fare un file personale, magari 00-local.rules in cui metterei le regole personalizzate
Re: Permessi user Digikam (Slack 12.1): un accrocco che risolve!
Inviato: gio 5 giu 2008, 20:38
da kens
Sì, conraid, dopo aver visto che funziona, farò come suggerisci, mi sembra opportuno.
Per quanto riguarda i rischi, invece, non credo se ne corrano di seri; al più la modifica potrebbe smettere di funzionare in seguito a qualche upgrade software o aggiornamento di "udev", non mi pare grave...
bye.
Re: Permessi user Digikam (Slack 12.1): un accrocco che risolve!
Inviato: gio 5 giu 2008, 21:35
da conraid
kens ha scritto:Sì, conraid, dopo aver visto che funziona, farò come suggerisci, mi sembra opportuno.
Per quanto riguarda i rischi, invece, non credo se ne corrano di seri; al più la modifica potrebbe smettere di funzionare in seguito a qualche upgrade software o aggiornamento di "udev", non mi pare grave...
bye.
Rischi?
I rischi in questo caso sono di un non funzionamento della periferica, niente di più

Se dovevi "giocare" con parametri di hdparm/sdparm o xvidtune ti avrei detto attento, ma per il resto in ambito home uno fa un po' quel che vuole

Re: Permessi user Digikam (Slack 12.1): un accrocco che risolve!
Inviato: gio 5 giu 2008, 22:23
da phobos3576
Nel mio caso il problema si è presentato solo per l'accesso alla fotocamera in modalità PTP; tutto funzionava solo per l'utente root, mentre per gli altri utenti ottenevo un messaggio di errore di Digikam (impossibile connettersi alla fotocamera).
Leggendo il manuale di libgphoto2 ho risolto il problema.
Innanzi tutto bisogna impartire, da root, il seguente comando:
Codice: Seleziona tutto
/usr/lib/libgphoto2/print-camera-list udev-rules mode 0660 group plugdev > 90-libgphoto2.rules
Il file
90-libgphoto2.rules così ottenuto deve essere copiato in
/etc/udev/rules.d e successivamente bisogna riavviare il demone udev con il comando:
A questo punto dovrebbe funzionare tutto.
P.S. Ho anche creato un gruppo
camera al quale ho aggiunto il mio utente, ma credo che ciò non sia necessario.
Re: Permessi user Digikam (Slack 12.1): un accrocco che risolve!
Inviato: dom 1 mar 2009, 14:05
da 414N
phobos3576 ha scritto:Nel mio caso il problema si è presentato solo per l'accesso alla fotocamera in modalità PTP; tutto funzionava solo per l'utente root, mentre per gli altri utenti ottenevo un messaggio di errore di Digikam (impossibile connettersi alla fotocamera).
Leggendo il manuale di libgphoto2 ho risolto il problema.
Innanzi tutto bisogna impartire, da root, il seguente comando:
Codice: Seleziona tutto
/usr/lib/libgphoto2/print-camera-list udev-rules mode 0660 group plugdev > 90-libgphoto2.rules
Il file
90-libgphoto2.rules così ottenuto deve essere copiato in
/etc/udev/rules.d e successivamente bisogna riavviare il demone udev con il comando:
A questo punto dovrebbe funzionare tutto.
P.S. Ho anche creato un gruppo
camera al quale ho aggiunto il mio utente, ma credo che ciò non sia necessario.
Ho risolto il problema proprio con questo metodo sulla mia Slamd64 12.2.
Mitico!

Re: Permessi user Digikam (Slack 12.1): un accrocco che risolve!
Inviato: dom 3 gen 2010, 14:41
da Bart
A titolo informativo faccio notare che con le ultime versioni di slackware il comando da dare è:
Codice: Seleziona tutto
/usr/bin/print-camera-list udev-rules mode 0660 group plugdev > 90-libgphoto2.rules
Fatto questo verificate che il vostro IDVendor e IDProduct sia presente nel file appena creato. In caso non lo fosse aggiungete una riga contenente tali valori che potrete ottenere tramite il comando: