cdrecord suid on solaris9
Hi,
I have a problem running cdrecord suid root on Solaris 9. On Solaris 8 the
same setup works.
if I run cdrecord -scanbus as root I get the expected output:
Cdrecord-Clone 2.01a18 (sparc-sun-solaris2.7) Copyright (C)
1995-2003 Jörg Schilling
Warning: Using USCSI interface.
Using libscg version 'schily-0.7'
scsibus0:
0,0,0 0) 'IBM ' 'IC35L036UCDY10-0' 'S21E' Disk
0,1,0 1) 'IBM ' 'DNES-309170 ' 'SA30' Disk
0,2,0 2) *
0,3,0 3) *
0,4,0 4) 'YAMAHA ' 'CRW4416S ' '1.0j' Removable CD-ROM
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
as user:
Cdrecord-Clone 2.01a18 (sparc-sun-solaris2.9) Copyright (C)
1995-2003 Jörg Schilling
Warning: Using USCSI interface.
Using libscg version 'schily-0.7'
scsibus0:
0,0,0 0) '' '' '' NON CCS Disk
0,1,0 1) '' '' '' NON CCS Disk
0,2,0 2) *
0,3,0 3) *
0,4,0 4) '' '' '' NON CCS Disk
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
cdrecord -scanbus -V gives (the interesting parts)
Executing 'test unit ready' command on Bus 0 Target 4, Lun 0 timeout 40s
CDB: 00 00 00 00 00 00
cdrecord: Not owner. test unit ready: scsi sendcmd: no error
CDB: 00 00 00 00 00 00
status: 0x0 (GOOD STATUS)
cmd finished after 0.000s timeout 40s
Executing 'test unit ready' command on Bus 0 Target 4, Lun 0 timeout 40s
CDB: 00 00 00 00 00 00
cdrecord: Not owner. test unit ready: scsi sendcmd: no error
CDB: 00 00 00 00 00 00
status: 0x0 (GOOD STATUS)
cmd finished after 0.000s timeout 40s
Executing 'inquiry' command on Bus 0 Target 4, Lun 0 timeout 40s
CDB: 12 00 00 00 24 00
cdrecord: Not owner. inquiry: scsi sendcmd: no error
CDB: 12 00 00 00 24 00
status: 0x0 (GOOD STATUS)
cmd finished after 0.000s timeout 40s
0,4,0 4) error: 0 scb.chk: 0 sense_count: 18 sense.code: 0x0
'' '' '' NON CCS Disk
Looks like I don't have the rights to access the device.
Any suggestions?
Thanks
Steffen
Reply to: