summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorBjörn Baumbach <bb@sernet.de>2020-06-04 16:02:24 +0200
committerRalph Boehme <slow@samba.org>2020-06-05 10:32:31 +0000
commitefea16f367e4b4e7bf140b15a023770470124898 (patch)
treed9c715a2130ec33083d83778d8aba373832453ed /python
parentd72a512e0f1ce265f6bd2af01feebcfe809c9079 (diff)
downloadsamba-efea16f367e4b4e7bf140b15a023770470124898.tar.gz
python/samba/provision: set unix session info for user session, used for sysvol acl reset
The unix session info is required and expected by e.g. many vfs modules. Missing unix session info leads to samba panic. Bug: https://bugzilla.samba.org/show_bug.cgi?id=14400 Signed-off-by: Björn Baumbach <bb@sernet.de> Reviewed-by: Ralph Boehme <slow@samba.org>
Diffstat (limited to 'python')
-rw-r--r--python/samba/provision/__init__.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/python/samba/provision/__init__.py b/python/samba/provision/__init__.py
index 05451c33491..fe58569e5e5 100644
--- a/python/samba/provision/__init__.py
+++ b/python/samba/provision/__init__.py
@@ -1742,6 +1742,11 @@ def setsysvolacl(samdb, netlogon, sysvol, uid, gid, domainsid, dnsdomain,
session_info = auth.user_session(samdb, lp_ctx=lp, dn=userdn,
session_info_flags=flags)
+ auth.session_info_set_unix(session_info,
+ lp_ctx=lp,
+ user_name="Administrator",
+ uid=uid,
+ gid=gid)
def _setntacl(path):
"""A helper to reuse args"""