Hi, 24.06.2009 16:57, Swartzbaugh, Richard A CTR DISA EUR wrote: > Classification: UNCLASSIFIED > Caveats: NONE > > I have installed Bacula on a Solaris 10 system using a StorEdge C2 tape > jukebox. When I try to label a tape, I get the following error: Unable > to open device "SDLT1-Drive" (/dev/rmt/0mbn): ERR=Permission denied > > Using the mt command (mt -f /dev/rmt/0mbn rewind), I can rewind the tape > without errors. > > I ran the bacula-sd daemon in debug mode and got the output below. It > appears that the rewind of the tape following the open fails due to > permission problems (even though all 3 daemons are running as root and > /dev/rmt/0mbn has 666 permissions).
Hmm... I don't know this from Solaris, but with FreeBSD I recall something similar. In that case, a proper devfs.conf worked wonders! (Even though you would assume that root could access the device anyway...) Then, of course ACLs might prevent the SD from fully accessing the tape device - see getfacl et al. With Solaris, in addition to the automatic permission assignment at device detection, there is also role-based access control, which is managed with tools like ppriv, roleadd, usermod with -R option, and probably others - this is where my knowledge ends :-) Finally, Solaris is said to allow access to devices to only one user at a time - you can check which devices are in use by which user with list_devices. I guess it's possible that this feature might be the reason for your problems, too. No you've got some ideas - have fun with them! Arno > Line 441 in dev.c is after a d_ioctl() rewind call that apparently > fails. > > backups-bge0-sd: dev.c:336-0 Close fd for mode change. > backups-bge0-sd: dev.c:345-0 open dev: type=2 dev_name="SDLT-Drive" > (/dev/rmt/0mbn) vol=test118 mode=OPEN_READ_WRITE > backups-bge0-sd: dev.c:394-0 Open dev: device is tape > backups-bge0-sd: dev.c:409-0 Try open "SDLT1-Drive (/dev/rmt/0mbn) > mode=OPEN_READ_WRITE > backups-bge0-sd: dev.c:431-0 Rewind after open > backups-bge0-sd: dev.c:441-0 Rewind error on "SDLT1-Drive" > (/dev/rmt/0mbn) close: ERR=Permission denied > backups-bge0-sd: dev.c:475-0 dev.c:474 Unable to open device > "SDLT1-Drive" (/dev/rmt/0mbn): ERR=Permission denied > backups-bge0-sd: dev.c:483-0 open dev: tape -1 opened > backups-bge0-sd: dev.c:358-0 preserve=0x0 fd=-1 > backups-bge0-sd: dev.c:1892-0 Clear volhdr vol= > backups-bge0-sd: vol_mgr.c:562-0 vol_unused: no vol on "SDLT1-Drive" > (/dev/rmt/0mbn) > > > Any ideas? > > Thanks, > Andy > > Classification: UNCLASSIFIED > Caveats: NONE > > > ------------------------------------------------------------------------------ > _______________________________________________ > Bacula-users mailing list > Bacula-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bacula-users > -- Arno Lehmann IT-Service Lehmann Sandstr. 6, 49080 Osnabrück www.its-lehmann.de ------------------------------------------------------------------------------ _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users