From: Arno L. <al...@it...> - 2007-06-13 19:22:39
|
Hi, On 6/13/2007 8:58 PM, Maria McKinley wrote: > Ralf Gross wrote: >> Maria McKinley schrieb: >>> Falk Sauer wrote: >>>> please make shure that your changer device has the correct permissions eg.: >>>> >>>> crw-rw---- root disk /dev/sg0 >>>> >>>> and for the potentially next problem ... >>>> by your tapedrive device i'm unshure, i think this should /dev/nst0, i don't >>>> know how its correct on exabyte tapes. >>>> >>>> Normally the /dev/st* device makes a automatic rewind after write, >>>> the /dev/nst* make no auto rewind. Bacula needs imho a non auto rewinding >>>> device. You dosn't write wich OS you use, here are little differences between >>>> the OSes. >>> My permissions are: >>> >>> crw------- 1 root root 21, 0 2005-02-25 22:38 sg0 >>> >>> so, maybe that is my problem. Can I just change this, like any file, >>> with chown (assuming that the disk part is important) and chmod? >> udev might override the permissions again. I would create an udev rule >> to set the right permissions (check if your system uses udev). >> >> You could try something like that: >> >> /etc/udev/rules.d/010-local.rules >> >> KERNEL=="st*", GROUP="tape", MODE="0660" >> KERNEL=="nst*", GROUP="tape", MODE="0660" >> >> /etc/init.d/udev restart (or reload...) >> >> The bacula user has to be member of group tape. >> >> Ralf >> > > Hmm, udev does not seem to be installed, although curiously, the config > files are there. On the machine I had working previously with this tape > drive and an earlier version of bacula (1.36), udev was also not > installed, but again the config files were there, so it seems some other > package is using and installing these config files. ... > I'm still not entirely sure what to do about it. Since udev isn't > actually installed, I'm not sure what to restart to read my script. > Seems like something should be reading the udev config files, since I > didn't put the default ones there, so some package must have. I'd rather > not reboot this machine, but I will if no one knows, and then I can see > if the permissions were updated. But how on earth did this get set in my > previous installation without a script in udev? Which OS do you use? Usually, there a commands available to tell you which package a file belongs to. For example, running an rpm-based distribution: elf:~ # rpm -qf /etc/udev/udev.conf udev-030-9.2 Starting with that information, or knowing which OS you run, someone might have an idea... Oh, and of course you could always add a simple line like 'chown bacula.tape /dev/sg0' into the Bacula start script. Arno -- IT-Service Lehmann al...@it... Arno Lehmann http://www.its-lehmann.de |