I'm having trouble allowing non-root users to burn CDs in XCDRoast on my SuSE 8.2 machine. I was wondering if anyone might no where I went wrong. Here is how I set it up:
First I set up SCSI emulation by adding 'hdc=ide-scsi hdd=ide-scsi' to the "kernel" line in /boot/grub/menu.lst. (I use grub)
After rebooting I did 'hwinfo --cdrom' to make sure all was good and it checked out ok. Both my DVD and CDR-W drive were seen as sr0 and sr1.
Then I changed some links:
ln -sf /dev/sr0 /dev/dvd
ln -sf /dev/sr0 /dev/cdrom
ln -sf /dev/sr1 /dev/cdrecorder
After all that is when I installed XCDRoast (both xcdroast and cdrecord are the latest versions)
Then I copied some files as the XCDRoast web site instructed:
cp -p /usr/bin/cdrecord /usr/X11R6/lib/xcdroast-0.98/bin/.
cp -p /usr/bin/mkisofs /usr/X11R6/lib/xcdroast-0.98/bin/.
cp -p /usr/bin/readcd /usr/X11R6/lib/xcdroast-0.98/bin/.
cp -p /usr/bin/cdda2wav /usr/X11R6/lib/xcdroast-0.98/bin/.
Once that was done I started XCDRoast as root, activated "non-root-mode," and set everything correctly for my CD writer and DVD drive.
Now I can burn CDs perfectly as root, but when I try to open xcdroast as a regular user, a window pops up that says:
"Failed to scan SCSI-bus. Either no permissions to access the generic scsi devices or no SCSI support enabled in the kernel. For ATAPI devices you have to install the SCSI-emulation first. Please see the CD-Writing-HOWTO how to do that."
The XCDRoast website said I should be able to burn as a regular user after all that, but that doesn't seem to be true
. Anyone have an idea? Maybe I left something out?