diff options
author | Björn Baumbach <bb@sernet.de> | 2020-06-04 16:02:24 +0200 |
---|---|---|
committer | Ralph Boehme <slow@samba.org> | 2020-06-05 10:32:31 +0000 |
commit | efea16f367e4b4e7bf140b15a023770470124898 (patch) | |
tree | d9c715a2130ec33083d83778d8aba373832453ed /python | |
parent | d72a512e0f1ce265f6bd2af01feebcfe809c9079 (diff) | |
download | samba-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__.py | 5 |
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""" |