Appunto, aggirare.
Volevo quindi sapere se esiste una soluzione migliore.
Ho una slack 11.
Ho un masterizzatore DVD/CD, su bus IDE.
E tutto andava bene.
Un po' di mesi fa, ho compilato il kernel, invece che col vecchio layer IDE/ATAPI, tutto col solo SATA/PATA, dato che ho i dischi fissi SATA.
Tutto sembrava andare bene.
I DVD li masterizzo da utente, senza problemi.
I CD, invece, con lo stesso masterizzatore, riuscivo a materizzarli solo da root.
Dato che il masterizzatore e' lo stesso, non puo' essere un problema di accesso all'hardware. I permessi e gruppi di /dev/sg2 sono:
Codice: Seleziona tutto
crw-rw---- 1 root cdrom 21, 2 2008-01-21 20:22 sg2
Idem per /dev/sr0
Il dmesg mi da':
Codice: Seleziona tutto
sr 4:0:0:0: Attached scsi generic sg2 type 5
cdrecord, se gli passo il device come dev=4,0,0, tenta di aprire /dev/sg0, che e' un hd, dove, ovviamente, il mio utente normale non ha i permessi di scrittura, e quindi fallisce.
Tutto funziona se gli passo dev=/dev/sg2 (oppure sr0).
Cosi', gli ho forzato il device nelle impostazioni di k3b, e tutto e' ok. Anche da utente normale.
La domanda che rivolgo a voi e': perche' cd record si comporta cosi'? C'e' un modo di farlo funzionare passandogli il lun,. o devo per forza usare /dev/sg2? che, tra l'altro, produce il warning:
Warning: Open by 'devname' is unintentional and not supported.

