From: Björn Baumbach Date: Thu, 4 Jun 2020 14:02:24 +0000 (+0200) Subject: python/samba/provision: set unix session info for user session, used for sysvol acl... X-Git-Tag: ldb-2.2.0~174 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=efea16f367e4b4e7bf140b15a023770470124898;p=thirdparty%2Fsamba.git 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 Reviewed-by: Ralph Boehme --- 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"""