Newsgroup: it.comp.os.linux.software
Titolo: k3b: sto sclerando!!!

Allora...
Adesso sto sclerando! Ho passato 1 ora su google, ma o sono rincitrullito, o
non trovo la soluzione!
Ho appena installato k3b sulla mia Debian Sid. Appena lo faccio partire mi
da:
Impossibile trovare l'eseguibile cdrecord
K3b usa cdrecord per scrivere realmente i CD. Senza cdrecord K3b non potrà
inizializzare correttamente i disposistivi di scrittura.
Soluzione: Installa il pacchetto cdrtools, in cui è presente cdrecord.
Però, io, ho:$ whereis cdrecord
cdrecord: /usr/bin/cdrecord.mmap /usr/bin/cdrecord /usr/bin/cdrecord.shm /etc/cdrecord /usr/share/man/man1/cdrecord.1.gz
Quindi, ho fatto un bel chmod 777 su cdrecord, come ho trovato consigliato
in alcuni post.
Ma allora mi trovo:
cdrecord does not run with root privileges
cdrecord needs to run with root privileges to be able to access the cd
devices, use real time scheduling, and set a non-standard fifo buffer. This
is also true when using SuSE's resmgr.
Soluzione: Use K3bSetup to solve this problem.
Quindi, apro il settaqggio di k3b dal centro di controllo, e su "use burning
group" ho messo il mio nome utente.
Tutto felice, riapro k3b, e lo stro**o mi fa:
Impossibile trovare l'eseguibile cdrecord
K3b usa cdrecord per scrivere realmente i CD. Senza cdrecord K3b non potrà
inizializzare correttamente i disposistivi di scrittura.
Soluzione: Installa il pacchetto cdrtools, in cui è presente cdrecord.
Ho già provato anche da impostazioni, a fare il "cerca" per trovare
l'esegiubile di cdrecord, ma nisba...
Consigli?

 consigliato in alcuni post.
Chiaramente ho cambiato i permessi anche a cdrecord.mmap .shm!!
Ciao!

 non trovo la soluzione!
Direi che e` piu` adatto icol.iniziare.
Bye.

 Bye.
Ok! Grazie! Pensavo che essendo titolato software, dovessi rivolgermi qui!
Chiedo scusa a tutti per l'errore!
Cambio n.g. Subito!
Ciao!

 qui! 
E infatti è il NG giusto.
Per quanto riguarda il tuo problema, non è che è un problema di pacchetto 
mal realizzato? I path ce li hai tutti giusti? lanciando k3b da root (non 
il setup, proprio k3b), che succede?
-- 
il Vide - ICQ# 5301833
IAMM - it.arti.musica.metal 
http://www.heavy-metal.it
"There is no stronger drug than reality"

Gianburrasca wrote:

e il suid?

Direi che e` piu` adatto icol.iniziare.
E perche', di grazia?
-- 
manuel 'fmf' ferrero

 
~$ kdesu k3b
Chiaramente funziona tutto!! Avevo già provato!!
~$ echo $PATH
/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin
A PATH sono a posto...
Ma come accipicchiolina si fa a dire ad un gruppo che ha i permessi su
determinati programmi?? kuser non mi ha aiutato molto!! :((!!
Ciao!

 E perche', di grazia?
Perche` si tratta di impostare dei permessi su un file, e secondo me si
tratta delle basi di Linux, non di un problema di cdrecord. Tantopiu` che
i messaggi di errore gli dicevano esattamente che cosa fare, solo non gli
dicevano come perche` davano per scontato che un utente un po' smaliziato
sapesse come fare.
Cmq, da parte mia, nessuna polemica, solo una indicazione che il poster
originale ha capito perfettamente.
Bye.

 Chiaramente funziona tutto!! Avevo già provato!!
Pappa pronta n. 1:
chmod u+s /usr/bin/cdrecord*
chown root.root /usr/bin/cdrecord*
Pappa pronta n. 2:
chmod 4750 /usr/bin/cdrecord*
addgroup recorder
adduser utente recorder
chown root.recorder /usr/bin/cdrecord*
La seconda e` piu` pulita, perche` puoi decidere chi masterizza e chi no
nel sistema, ma se sei solo tu, la prima va piu` che bene.
Al solito, per capire cosa stai facendo,
man chmod
man chown
man adduser
Si tratta sempre di comandi di base del sistema. Per quello dicevo che si
tratta di roba da .iniziare.
Bye.

 
Allora, scusa una cosa:
perchè installando cdrecord ho fatto:
You have the option of installing cdrecord with the SUID bit set.         
If you make cdrecord SUID, you can allow users in the "cdrom" group to    
burn CD-ROMs without needing any additional privileges.  This could,       
however, potentially allow cdrecord to be used during a security attack   
on your computer.  If in doubt, I suggest you install it without SUID.    
If you later change your mind, you can run: dpkg-reconfigure cdrecord.    
Do you want the cdrecord binaries to be installed SUID root?
Ho detto sì, poi ho fatto adduser bello cdrom.
Secondo quanto sopra, una volta aperto il setup di k3b dal centro di
controllo, e come gruppo aver settato cdrom, avrei dovuto essere a posto!
O ho capito male io? Ho trovato pure io un post su come creare un gruppo
per l'uso di cdrecord, solo che visto com'era messo lì, ed essendo niubbo
credevo di fare casini!!
Grazie comunque per la spiega.

 chown root.root /usr/bin/cdrecord*
Scusa se rompo... ma ormai hai fatto 30.. :))!! Perchè quando io ho fatto
il chmod 777 a tutti i cdrecord* non mi è funzionato? Perchè davvero ho
letto molto riguardo a k3b, e che fosse un problema di permessi l'ho
capito subito!! Infatti ho dato subito i permessi 777... ho pure letto di
mettere il proprio utente come gruppo di default per k3b, ma chiaro che a
me non ha funzionato!
A dire il vero, avevo dato chown mioutente cdrecord, ma ho letto che è
scosigliatissimo!!!
(Cambia la proprietà dei file. (1) Se viene fornito solo il nome
dell'utente o il suo numero UID, questo diviene il nuovo proprietario dei
file. Se il nome dell'utente, o il suo numero, è seguito da due punti
verticali (:) oppure dal punto (.) e dal nome o dal numero di un gruppo
(GID), vengono cambiate la proprietà dell'utente e la proprietà del
gruppo. Se dopo : o . non segue il nome del gruppo, viene attribuito il
gruppo principale a cui appartiene l'utente. Se prima di : o . non viene
indicato il nome dell'utente, viene cambiata solo la proprietà del
gruppo.)
Ciao!

 controllo, e come gruppo aver settato cdrom, avrei dovuto essere a posto!
Non conosco k3b, ma si basa su cdrecord per masterizzare, quindi devi
guardare quello che permessi ha.
Bye.

 scosigliatissimo!!!
Piu` che altro non serve a niente, perche` cdrecord girerebbe comunque
come utente e non come root.
Bye.

 Bye.
Sì! Infatti era quello che avevo fatto, ma il chown
root.cdrom /usr/bin/cdrecord* non l'avevo fatto!! Mih... quanta strada
devo fare ancora!! Vabbè... ho iniziato con SuSE, e tutte queste cose le
trovavo già fatte! Accipicchiolina anche a loro! Piano piano, però, sto
imparando!
Posso rompere un'ultima volta? :)))!!!!
Perchè quando davo chmod 777 a cdrecord, appena lanciavo il programma
perdeva gli attributi che gli avevo dato e ritornava 666?
Possibile?
Ciao!

 
Ho capito!!! Porca paletta!! Adesso sì che ho capito!!! Prima credevo che
bastasse che fosse eseguibile per l'utente! Col piffero!!! Bisognova
mettere il gruppo in cui stava il mio utente dentro al gruppo di
cdrecord!! Ma sta roba mica l'ho trovata spiegata così bene!!
Ti ringrazio di nuovo per la tua pazienza, per la cortesia che mi hai
usato, e per la chiarezza con cui ti sei espresso.
Ciao!

 perdeva gli attributi che gli avevo dato e ritornava 666?
Boh! :)
Forse si accorge di avere permessi sbagliati e si arrangia a rimetterli in
una situazione "sicura". Bisognerebbe vedere i sorgenti.
Bye.

 rimetterli in una situazione "sicura". Bisognerebbe vedere i sorgenti.
Posto il fatto che k3bsetup2 ha proprio il compito di settare i permessi 
per cdrecord et similia, mi pare strano che li metta a 666 (the number of 
the beast :P), che equivale a rw-rw-rw-, senza quindi il bit di eXecutable.
Secondo me Gianburrasca ha proprio fatto il gianburrasca su quei poveri 
file :P
(e chiedo venia per aver frainteso il problema iniziale)


 file :P
Mi sa di sì!! ;(!  Ho smanettato una marea per riuscire a capire dov'era
l'arcano! Ho seguito 10.000 strade, quando la + semplice ce l'avevo
sottomano! Devo dire però, che quel SUID che avevo impostato all'inizio
durante l'installazione di cdrecord, mi ha non poco messo fuori strada!
Ringrazio ancora tutti per l'aiuto!
Ciao!
P.s Ora i miei permessi sono a posto!!!
ls -l /usr/bin/cdrecord*
-rwsr-x---    1 root     cdrom         133 2004-01-16 23:51 /usr/bin/cdrecord
-rwsr-x---    1 root     cdrom      343276 2004-01-16
23:51 /usr/bin/cdrecord.mmap
-rwsr-x---    1 root     cdrom      343692 2004-01-16
23:51 /usr/bin/cdrecord.shm
^__^!!!!

 e il suid?
e il quoting?
-- 
La luce e' la mano sinistra delle tenebre,
e le tenebre la mano destra della luce.
(Ursula K. Le Guin)