DACLs patch for samba 2.2.3a on linux with XFS filesystem (EXPERIMENTAL)
olaf at cbk.poznan.pl
Sat Feb 23 10:17:45 GMT 2002
I want DACLs to be honoured by samba.
So my idea is, if we create directory or file in directory which has
default ACLs (DACLs), to let system set permissions on them.
If somebody wants to test it on another platform, he should fill a
function in /lib/sysacls.c for it.
BOOL sys_acl_has_dacl(const char *path);
This function takes as parameter parent directory of created object.
By now, for other platforms it always returns False, so there is no impact
for them at all.
Also, if you don't have DACLs on your directories, samba will behave in
If it works as you want, I'll add parameter for smb.conf (per share). Oh,
I have to find how, first ;)
The hidden,system,archive mapping will be probably affected.
I think, that the only right resolution for this, is to put them in EA, on
filesystems which support EA.
I mould like Jeremy Allison to look at it, and tell if it is OK.
And if it is, I would like to add an option eg.
honour dacls = yes/no
And to have it in 2.2.4 :)
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 6395 bytes
Desc: not available
Url : http://lists.samba.org/archive/samba-technical/attachments/20020223/4f34b352/2.2.3a-dacl.bin
More information about the samba-technical