summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorDavid Mulder <dmulder@suse.com>2020-08-25 12:44:02 -0600
committerAndrew Bartlett <abartlet@samba.org>2021-06-22 01:14:37 +0000
commit43ab8a4a1b4152ae86e3dad23f10b40d4f61fb89 (patch)
tree10aeb73e073ef975050aee1f3a2fd629143132af /python
parent5e559528b34e4b6b26fc708cdc0976e042d91eb3 (diff)
downloadsamba-43ab8a4a1b4152ae86e3dad23f10b40d4f61fb89.tar.gz
samba-43ab8a4a1b4152ae86e3dad23f10b40d4f61fb89.tar.bz2
samba-43ab8a4a1b4152ae86e3dad23f10b40d4f61fb89.zip
samdb: Create user in wellknown user container
BUG: https://bugzilla.samba.org/show_bug.cgi?id=9143 Signed-off-by: David Mulder <dmulder@suse.com> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'python')
-rw-r--r--python/samba/samdb.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/python/samba/samdb.py b/python/samba/samdb.py
index 424d6d2e88a..2374505575b 100644
--- a/python/samba/samdb.py
+++ b/python/samba/samdb.py
@@ -530,7 +530,12 @@ member: %s
if useusernameascn is None and displayname != "":
cn = displayname
- user_dn = "CN=%s,%s,%s" % (cn, (userou or "CN=Users"), self.domain_dn())
+ if userou:
+ user_dn = "CN=%s,%s,%s" % (cn, userou, self.domain_dn())
+ else:
+ user_dn = "CN=%s,%s" % (cn, self.get_wellknown_dn(
+ self.get_default_basedn(),
+ dsdb.DS_GUID_USERS_CONTAINER))
dnsdomain = ldb.Dn(self, self.domain_dn()).canonical_str().replace("/", "")
user_principal_name = "%s@%s" % (username, dnsdomain)