[Samba] Provisioning fails - Codebase question
michael at chameleonoriginals.com
michael at chameleonoriginals.com
Sun Feb 9 02:27:14 UTC 2020
I'm trying to configure an SoC system as an AD DC on Ubuntu 18.04. I
was successful on Ubuntu 16.04 a couple of years ago, and the script I
used to configure the system from first boot to provisioned fails on
18.04 and 16.04.
The failure is thus:
Setting up self join
set_nt_acl_no_snum: fset_nt_acl returned NT_STATUS_NOT_SUPPORTED.
ERROR(runtime): uncaught exception - (-1073741637, 'The request is not
supported.')
File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", line
176, in _run
return self.run(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/samba/netcmd/domain.py", line
474, in run
nosync=ldap_backend_nosync, ldap_dryrun_mode=ldap_dryrun_mode)
File "/usr/lib/python2.7/dist-packages/samba/provision/__init__.py",
line 2175, in provision
skip_sysvolacl=skip_sysvolacl)
File "/usr/lib/python2.7/dist-packages/samba/provision/__init__.py",
line 1806, in provision_fill
names.domaindn, lp, use_ntvfs)
File "/usr/lib/python2.7/dist-packages/samba/provision/__init__.py",
line 1593, in setsysvolacl
service=SYSVOL_SERVICE)
File "/usr/lib/python2.7/dist-packages/samba/ntacls.py", line 162, in
setntacl
smbd.set_nt_acl(file, security.SECINFO_OWNER |
security.SECINFO_GROUP | security.SECINFO_DACL | security.SECINFO_SACL,
sd, service=service)
A couple of things stand out as possible sources, but I've been unable
to get these questions answered with five weeks of searching:
Is Samba still using Python 2.7, or am I missing something to force it
to use 3.x? Python 2.7 isn't even installed on the system until after
Samba is installed.
I have traced the code that fails, and have identified that ntacls.py,
the script which is failing the self join is using the function
samba.samba3.smbd.set_nt_acl, but "apt install samba" installs samba
version 4.7.6-Ubuntu. Is the use of samba3 python code related to the
previous question (solve the former and it'll solve the latter)?
More information about the samba
mailing list