On 5/14/09 8:29 AM, Martin Simmons wrote: >>>>>> On Thu, 14 May 2009 06:26:00 -0700, David Newman said: >> On 5/14/09 4:56 AM, Martin Simmons wrote: >>>>>>>> On Wed, 13 May 2009 18:57:43 -0700, David Newman said: >>>> A server crashed here after an upgrade/reboot. Much mayhem and sleep >>>> deprivation ensued. Ugh. >>>> >>>> Bacula came through with most of the files needed, but restored >>>> everything as root:wheel. This was from running bconsole, running >>>> restore, picking the Job IDs, and selecting files. >>>> >>>> The UID/GIDs did not exist on the new system at the time of the restore, >>>> but they do now. In this case I needed the files first so I'd know what >>>> UIDs/GIDs to use on the new system. >>>> >>>> How to preserve ownership/groups during a restore? >>> I would expect restore to do that automatically, using the numeric >>> UIDs/GIDs. >>> This should work even if they aren't in the user/group databases. >> That didn't happen, at least not for me. > > Can you repeat it by doing another restore now that you have the user/groups > set up correctly?
Yes. This time the files were restored with the correct UID/GIDs. > > Does OpenBSD run some kind of periodic security job that resets the ownership > of files with unknown UIDs/GIDs? No. Its security checks will complain about incorrect ownership/permissions on some files, but it will not change them. > > >>> Did you restore all files in the backup? >> No. In bconsole, I did this: >> >> 1. restore >> >> 2. Option 3, pick relevant job IDs (eight of them, in this case -- one >> full plus seven incremental backups) >> >> 3. cd /directory_to_be_restored >> >> 4. mark * >> >> 5. done >> >> 6. select host to be restored >> >> 7. proceed > > OK, that should definitely set the UIDs/GIDs of all of the marked files. Note > however that it won't set them for /directory_to_be_restored or any > directories that Bacula created above this. Might that be the problem? I created a /home/bacula/bacula-restore directory on the new server as root before running the restore. > > >>> Does bls show non root:wheel ownership for the files on these volumes? >> Sorry, me bacula newbie, not familiar with bls. Where do I run this >> (director or client) and what syntax to use? > > bls is a command line program that you run on the Storage Daemon, probably > from /usr/local/sbin. The syntax is like this: > > bls -V MyVolume MyStorage Thanks. Yes, bls shows non-root:wheel ownership for files on the restored volumes. dn > > MyVolume is the name of the volume and MyStorage is the device "name" given in > the bacula-sd.conf. If you are using tapes, unmount the drive from bconsole. > If you put your bacula-sd.conf in a non-standard place, then you'll need to > pass the -c option as well (see bls -\?). > > __Martin > > ------------------------------------------------------------------------------ > The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your > production scanning environment may not be a perfect world - but thanks to > Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700 > Series Scanner you'll get full speed at 300 dpi even with all image > processing features enabled. http://p.sf.net/sfu/kodak-com > _______________________________________________ > Bacula-users mailing list > Bacula-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bacula-users > ------------------------------------------------------------------------------ The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your production scanning environment may not be a perfect world - but thanks to Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700 Series Scanner you'll get full speed at 300 dpi even with all image processing features enabled. http://p.sf.net/sfu/kodak-com _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users