is someone here familiar with Samnba 4 and especially the samba-tool
written in Python?
The story so far: Samba4 can work with ZFS, and is able to use the
The trap: the samba-tool provisioning script does not work with ZFS.
Reason according to Andrew Bartlett a few days ago:
"The issue is essentially that the python-based provision code need to
detect the use of zfs, load the zfsacl module in the generated smb.conf,
and instead of testing simple posix ACLs, proceed to setting a full NT
ACL when we create the sysvol share."
I am not familiar with python but had some limited success in reading
Anyway, a look at lib/python2.7/site-packages/samba/provision/__init__.py
let me suggest that I may
- test whether zfs is there (e.g using libc.getvfsbyname("zfs", byref(info))
- add lines as "nt acl support = yes"
into the smb.conf
- load the zfs_acl.so module (how?)
- modify the test when creating the SysVol
(at the moment smbd.set_simple_acls)
I wonder whether anyone could help a bit.
My main problem is the loading of the module. I could not figure out
how to do it, especially what's the proper "Samba way".
Thanks for help
Show replies by date