Newsgroup: it.comp.os.linux.software
Titolo: [CDRECORD] Perché solo da root?

Ho una curiosita'; perche' Cdrecord per default richiede di essere usato
da root? Che problemi possono esserci (di sicurezza?) a usarlo da utente
normale?
La distribuzione e' la Debian, su Mandrake funzionava tranquillamente da
utente normale.
Ciao.
-- 
Antonio  @=D 

 normale?
Non e` che non funziona. E` che devi avere accesso in scrittura sul
device del masterizzatore. Se all'utente concedi tale permesso,
cdrecord funziona.
Se lo lanci come root, pero`, abilita una modalita` quasi-realtime che
diminuisce di molto le possibilita` di bruciare cd per buffer underrun.
Bye.

 utente normale.
Ti sembrava solamente... ;-)
Bye,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)           [ 
http://www.radiance.d2g.com/~zefram
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 normale?
Se ha i permessi di scrittura sul device funziona.
Ma:
sched_setscheduler 1050 cdda2wav/cdda2wav.c     if (-1 ==
	sched_setscheduler(getpid(), SCHED_FIFO, &sched_parms)
sched_setscheduler 3067 cdrecord/cdrecord.c     if (sched_setscheduler(0,
	SCHED_RR, &scp) < 0) {
Per funzionare al meglio hanno bisogno di scheduling realtime, e questo si
puo' fare solo da root.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! A mathematician is a device for turning coffee into theorems. !>-
                P. Erdos

puo' fare solo da root.
Sia tu che Pellizzari mi avete detto questo; me lo spiegate meglio? C'entra
con renice?
E, seconda domanda, dato che il processo appartiene a root, non è lo stesso
anche se lo lancio da utente normale?
Ciao.
-- 
Antonio  @=D 

 anche se lo lancio da utente normale?
E che ti frega se il file appartiene a root o meno?
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Take It All, Our Gold, Our Homes, Our Life, But We Didn't Kill 
	    Your Christ! !>- Blind Guardian - The Script For My Requiem

E che ti frega se il file appartiene a root o meno?
Era solo per sapere se diventando di root ne acquisiva anche le capacità di
scheduling realtime o se ciò è possibile solo lanciando il processo
_direttamente_ da root.
Vabbè, me ne vado a configurare qualcosa di elementare (al mio livello)...
... ;'-(
Ciao.
-- 
Antonio  @=D 

 _direttamente_ da root.
Assolutamente no: il processo, a prescindere dal proprietario del file,
parte con la proprietà dell'utente che l'ha lanciato.
La proprietà serve solo a definire i permessi di accesso, scrittura ed
esecuzione.
Se vuoi che un file di root.root parta come se fosse lanciato da root a
prescindere da chi lo avvia, gli devi assegnare il flag "s" (il cosiddetto
"suid").
-- 
Massimo Bacilieri AKA Crononauta 
mailto:
ulib...@libero.it
 ; ICQ:4005815
+++ antispam: l'indirizzo mittente è alterato; usare quello qui 
    sopra indicato se mi si vuole rispondere in posta.

 RR, epoch, quanto mi sento ignorante.
C'e' un capitolo free di Understanding Linux Kernel, che parla dello
scheduler.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! *Real* programmers use cat > a.out! No way, /real/ ones
        use zcat > a.out 'cause you can type faster that way. !>-
                -- from a Slashdot discussion