It seems that only root can access /dev/rcd0c when using tools such as
cdrdao, cdda2wav and cdparanoia, even when the user is in the operator
group:

$ cdparanoia -v -d /dev/rcd0c -B

Checking /dev/rcd0c for cdrom...
        Testing /dev/rcd0c for SCSI interface
                generic device: /dev/rcd0c
                ioctl device: /dev/rcd0c
                Could not open generic SCSI device /dev/rcd0c: Permission denied
        Testing /dev/rcd0c for SCSI interface

uid=1000(lm) gid=1000(lm) groups=1000(lm), 0(wheel), 5(operator)

I get similar results with cdda2wav and cdrdao.  Oddly enough, cdio
works just fine for this user.  Even changing the permissions on
/dev/rcd0c to 644 didn't change anything and  I still get errors
indicating that I have no permission, yet clearly the account is in
the correct group:

$ ls -l /dev/rcd0c
crw-r-----  1 root  operator   15,   2 Dec 15 21:32 /dev/rcd0c

Is it possible to read /dev/rcd0c as a user in the operator group
using cdda2wav or other cdrtools?  I would rather not have to use su
or sudo just to read a CD.  And I see nothing special about cdio (i.e.
no SUID) to make it work differently.

Reply via email to