« Отговор #6 -: Oct 02, 2003, 16:33 »
Проблемът вероятно е, че cdrecord, cdrdao и mkisofs трябва да работят с root-привилегии. Например, ако изпълните като обикновен потребител командата cdrecord --scanbus, която се ползва за детектване на наличните устройства, вързани към SCSI шината, ще получите отговор, подобен на този:
crs@eagle:~$ cdrecord --scanbus
/usr/bin/cdrecord: line 8: /usr/bin/cdrecord.mmap: Permission denied
/usr/bin/cdrecord: line 8: exec: /usr/bin/cdrecord.mmap: cannot execute: Success
а като потребител от групата cdrecording:
alex@eagle:~$ cdrecord --scanbus
Cdrecord-Clone 2.01a18 (i686-pc-linux-gnu) Copyright © 1995-2003 Jцrg Schilling
Linux sg driver version: 3.1.25
Using libscg version 'schily-0.7'
scsibus0:
0,0,0 0) 'TEAC ' 'CD-540E ' '1.0A' Removable CD-ROM
0,1,0 1) 'YAMAHA ' 'CRW8424E ' '1.0j' Removable CD-ROM
При мен програмката K3bSetup създаде проблеми, т.к. при създаването на групата cdrecording не проверява за налични групи с gid=102 (ползвам Дебиан unstable от Knoppix live CD) и се получи, че групата cdrecording се дублира с lpadmin. За целта трябва ръчно да създадете групата cdrecording, да добавите към нея потребителите, които ще могат да ползват записвачката и да промените груповата принадлежност на програмите cdrecord, cdrecord.mmap, cdrecord.shm, cdrdao, mkisofs на cdrecording. При мен това става така:
#addgroup -gid 498 cdrecording
#adduser alex cdrecording
#chown root:cdrecording /usr/bin/cdrecord
#chown root:cdrecording /usr/bin/cdrecord.shm
#chown root:cdrecording /usr/bin/cdrecord.mmap
#chown root:cdrecording /usr/bin/cdrdao
#chown root:cdrecording /usr/bin/mkisofs
След това пуснете K3bSetup и към края откажете промените, които се опитва да направи (вие сте ги направили ръчно). K3bSetup създава един файл /etc/group.k3bsetup, в края на който също трябва да промените номера на групата cdrecording:
#cat /etc/group.k3bsetup
~
~
~
cdrecording::498:alex
Надявам се това да помогне!
Чао