On Wednesday 19 April 2006 05:45, Erich Prinz wrote: > It's odd that the FD works with all other variations of the Windows > OSes and yet the W2K presents the problem you and others on this list > have encountered. It really points back to an issue with W2K server > API since the bacula FD works on the other platforms. You've done > more than an adequate due diligence to show it's not a configuration > or ACL issue.
This really shouldn't be a surprise to anyone. Microsoft programmers being the superb non-compatible programmers that they are have created significant sometimes subtle incompatible differences in the API between each different flavor of Windows. We have lots of grotesquely complicated Windows only code to try to handle those differences. I'm not sure that any Bacula developer has a W2K machine, so it isn't to surprising there are problems. > > Have you attempted to use the most recent FD build yet (1.38.8 I > think) on this W2K box yet? > > As a work around (ugly as it might be) use NTBackup.exe or xcopy/ > robocopy to do a temp dump of the files in an open directory prior to > bacula running, then cleanse the directory in an after job fashion? > > Just a thought since you're stuck with the Win2K box and hope they > help you get beyond this task. > > Erich > > On Apr 18, 2006, at 5:33 AM, [EMAIL PROTECTED] wrote: > > Hello Erich, > > > > "So only the user 'test' has access to this file based on the ACL and > > no others? Logged in as Administrator, can you navigate, see, open, > > and save the > > file in subfolder1 via Windows Explorer?" > > > > Of course not, but this is normal Windows behaviour. The Backup-API > > is the way, to solve this. > > > > Quote from MSDN-Library: > > > > "In most cases, the ability to read and write the security settings > > of a file or directory object is restricted to kernel-mode > > processes. Clearly, you would not want any user process to be able > > to change the ownership or access restriction on your private file > > or directory. However, a backup application would not be able to > > complete its job of backing up your file if the access restrictions > > you have placed on your file or directory does not allow the > > application's user-mode process to read it. Backup applications > > must be able to override the security settings of file and > > directory objects to ensure a complete backup. Similarly, if a > > backup application attempts to write a backup copy of your file > > over the disk-resident copy, and you explicitly deny write > > privileges to the backup application process, the restore operation > > cannot complete. In this case also, the backup application must be > > able to override the access control settings of your file. > > The SE_BACKUP_NAME and SE_RESTORE_NAME access privileges were > > specifically created to provide this ability to backup > > applications. If these privileges have been granted and enabled in > > the access token of the backup application process, it can then > > call CreateFile to open your file or directory for backup, > > specifying the standard READ_CONTROL access right as the value of > > the dwDesiredAccess parameter. However, to identify the calling > > process as a backup process, the call to CreateFile must include > > the FILE_FLAG_BACKUP_SEMANTICS flag in the dwFlagsAndAttributes > > parameter." > > > > > > If I would have to guess what happens, I would say bacula is using > > this privilege for reading object to backup, but not for browsing > > the directory-tree. But of course usually things aren't that easy :-) > > > > Greetings > > Christoph > > > > > > > > > > > > > > > > Erich Prinz <[EMAIL PROTECTED]> > > 10.04.2006 20:08 > > > > To > > [EMAIL PROTECTED] > > cc > > bacula-users@lists.sourceforge.net > > Subject > > Re: [Bacula-users] Windows FD and Backup API > > > > > > > > > > > > Hi Christoph, > > > > This has got to be a thorn in your side! Grrrrrrrrr. > > > > "Accessible only for test means, that user test is the owner of that > > filesystem object an the only entry in the ACL as well." > > > > So only the user 'test' has access to this file based on the ACL and > > no others? > > Logged in as Administrator, can you navigate, see, open, and save the > > file in subfolder1 via Windows Explorer? > > > > Odd that the ACL allows access all the way to subfolder1 but not > > subfile1. If all checks out above, seems to me to be a FD issue. Kern > > released a new build (see prior links below) and may be worth > > attempting using the latest build. > > > > Erich > > > > On Apr 10, 2006, at 12:09 PM, [EMAIL PROTECTED] wrote: > > > Hello, > > > > > > as reported here some time ago, I have problem with the bacula FD > > > in a Win2K domain controller. I get "Access is denied" errors for > > > files, which are not accessible to the user running the FD-process. > > > As bacula is using the windows backup API, this should work anyway. > > > > > > Now, I created virtual machines for testing purposes and detected, > > > that there is no difference between domain controllers and other > > > windows installation, as I said before. It just happened that I > > > didn't made the testing situation as complicated as it is on the > > > domain controller. Everything works fine, even on a domain > > > controller, if the unaccessible file lies in an accessible > > > directory. Thats the only case I tested up to now. But access > > > denied errors occur, if you have this situation: > > > > > > System: Out of the Box Win2K server installation (SP4) > > > > > > Users: > > > Administrator > > > test > > > > > > Directory structure: > > > > > > folder1 (Accessible for everyone) > > > - file1 (accessible only for test) > > > - subfolder1 (accessible only for test) > > > - subfile1 (accessible only for test) > > > > > > > > > In this case, file1 ist backed up correctly as well as subfolder1. > > > An error occurs for subfile1. Accessible only for test means, that > > > user test is the owner of that filesystem object an the only entry > > > in the ACL as well. > > > > > > This seams to be a bug to me rather than a configuration issue, or > > > does anybody have any idea? > > > > > > Thanks in advance > > > Christoph > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting language > that extends applications into web and mobile media. Attend the live > webcast and join the prime developer group breaking into this new coding > territory! > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 > _______________________________________________ > Bacula-users mailing list > Bacula-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bacula-users -- Best regards, Kern ("> /\ V_V ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users