Kern Sibbald wrote: > On Tuesday 30 January 2007 15:56, Zeratul wrote: >> Hi >> >> I'm wondering if there is any way to limit the effect of some commands, >> defined in CommandACL, to specific jobs or clients. >> >> Basically, I created a console with limited rights, as follows: >> ------------------------------------------------------------------------ >> Console { >> Name = projectserve01 >> Password = "restricted_passwordA" >> JobACL = "Backup projectserve01 files", "Restore projectserve01 files" >> ClientACL = projectserve01 >> StorageACL = pw_windows >> ScheduleACL = *all* >> FileSetACL = projectserve01 >> PoolACL = pw_windows >> CatalogACL = Bacula_catalog >> CommandACL = run, restore, help, status, .filesets, autodisplay >> } >> ------------------------------------------------------------------------ >> >> All the commands are working fine - this restricted console has access just >> to defined resources. But I want to give this console the posibility to >> cancel one of its own jobs (related in this case to client projectserve01). >> Adding the command "cancel" in CommandACL, I discovered the restricted >> console is able to cancel _any_ running job. >> >> I am missing something in the console configuration? > > No, I don't think you are missing anything. > > This is what I would call a bug or more correctly just an oversight. There > are > probably a good number of such "little" oversights, many of which I corrected > in version 2.0.0. > > I recommend that you submit a bug report with bugs.bacula.org, which will > ensure that this item is fixed as soon as possible and will not be lost. > > Regards, > > Kern
We also noticed an 'oddity' in using ACLs. In fact we just started deciding how an what to enable across our clients. I tested with the following in my dir.conf Console { Name = EMWhite Password = "xxxxxx" JobACL = EMWhite ClientACL = tls-emwhite-fd StorageACL = storage1-tls-emwhite ScheduleACL = FullCycle-emwhite PoolACL = FullDaily-tls-emwhite-Pool FileSetACL = EMWhite CatalogACL = DataVault CommandACL = exit, status, cancel, run } What I saw was that any client can run the status command for it's assigned storage, and the SD reported the status of all volumes. For instance, running the commands 'st' > '2' > 'storage1-tls-emwhite' returned the status of every storage device on storage1, not just the status of storage1-tls-emwhite. If this is correct, can I avoid it? DAve -- Three years now I've asked Google why they don't have a logo change for Memorial Day. Why do they choose to do logos for other non-international holidays, but nothing for Veterans? Maybe they forgot who made that choice possible. ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier. Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users