From efea16f367e4b4e7bf140b15a023770470124898 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Baumbach?= Date: Thu, 4 Jun 2020 16:02:24 +0200 Subject: [PATCH] python/samba/provision: set unix session info for user session, used for sysvol acl reset MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- python/samba/provision/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) 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"""