1. Joined system to AD (DC=atest,DC=com) # /usr/local/samba/bin/net ads join -U Administrator Enter Administrator's password: Using short domain name -- ATEST Joined 'NETBIOS' to dns domain 'atest.com' # 2. Cannot create OU at path: # /usr/local/samba/bin/samba-tool ou create 'OU=del-ou,DC=atest,DC=com' ERROR: Invalid ou_dn "OU=del-ou,DC=atest,DC=com": unable to parse dn string File "/usr/local/samba/lib64/python3.6/site-packages/samba/netcmd/ou.py", line 204, in run full_ou_dn = samdb.normalize_dn_in_domain(ou_dn) File "/usr/local/samba/lib64/python3.6/site-packages/samba/samdb.py", line 1132, in normalize_dn_in_domain domain_dn = ldb.Dn(self, self.domain_dn()) 3. At looking in the code, domain_dn() returns None. url is correct url=tdb:///usr/local/samba/private/sam.ldb -> called using ldb object. def domain_dn(self): '''return the domain DN''' return str(self.get_default_basedn())
On samba-4.10.6-0.fc30.x86_64 Created using # samba-tool ou create "OU=del-ou,dc=atest,dc=com" -H 'ldap://DC_SHORT_HOSTNAME' --simple-bind-dn 'CN=Administrator,CN=Users,DC=atest,DC=com' --password <>