mirror of
https://github.com/samba-team/samba.git
synced 2024-12-22 13:34:15 +03:00
tests/pysmbd: fill session unix info in ntacl tests
Valid unix info is required. 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>
This commit is contained in:
parent
efea16f367
commit
26fd73de7b
@ -821,14 +821,24 @@ class SessionedPosixAclMappingTests(PosixAclMappingTests):
|
|||||||
"""
|
"""
|
||||||
if str(domsid) != str(self.samdb.get_domain_sid()):
|
if str(domsid) != str(self.samdb.get_domain_sid()):
|
||||||
# fake it with admin session as domsid is not in local db
|
# fake it with admin session as domsid is not in local db
|
||||||
return auth.admin_session(self.lp, str(domsid))
|
admin_session = auth.admin_session(self.lp, str(domsid))
|
||||||
|
auth.session_info_fill_unix(admin_session,
|
||||||
|
lp_ctx=self.lp,
|
||||||
|
user_name="Administrator")
|
||||||
|
return admin_session
|
||||||
|
|
||||||
dn = '<SID={0}-{1}>'.format(domsid, security.DOMAIN_RID_ADMINISTRATOR)
|
dn = '<SID={0}-{1}>'.format(domsid, security.DOMAIN_RID_ADMINISTRATOR)
|
||||||
flags = (auth.AUTH_SESSION_INFO_DEFAULT_GROUPS |
|
flags = (auth.AUTH_SESSION_INFO_DEFAULT_GROUPS |
|
||||||
auth.AUTH_SESSION_INFO_AUTHENTICATED |
|
auth.AUTH_SESSION_INFO_AUTHENTICATED |
|
||||||
auth.AUTH_SESSION_INFO_SIMPLE_PRIVILEGES)
|
auth.AUTH_SESSION_INFO_SIMPLE_PRIVILEGES)
|
||||||
return auth.user_session(self.samdb, lp_ctx=self.lp, dn=dn,
|
user_session = auth.user_session(self.samdb,
|
||||||
|
lp_ctx=self.lp,
|
||||||
|
dn=dn,
|
||||||
session_info_flags=flags)
|
session_info_flags=flags)
|
||||||
|
auth.session_info_fill_unix(user_session,
|
||||||
|
lp_ctx=self.lp,
|
||||||
|
user_name="Administrator")
|
||||||
|
return user_session
|
||||||
|
|
||||||
|
|
||||||
class UnixSessionedPosixAclMappingTests(PosixAclMappingTests):
|
class UnixSessionedPosixAclMappingTests(PosixAclMappingTests):
|
||||||
@ -842,7 +852,11 @@ class UnixSessionedPosixAclMappingTests(PosixAclMappingTests):
|
|||||||
"""
|
"""
|
||||||
if str(domsid) != str(self.samdb.get_domain_sid()):
|
if str(domsid) != str(self.samdb.get_domain_sid()):
|
||||||
# fake it with admin session as domsid is not in local db
|
# fake it with admin session as domsid is not in local db
|
||||||
return auth.admin_session(self.lp, str(domsid))
|
admin_session = auth.admin_session(self.lp, str(domsid))
|
||||||
|
auth.session_info_fill_unix(admin_session,
|
||||||
|
lp_ctx=self.lp,
|
||||||
|
user_name="Administrator")
|
||||||
|
return admin_session
|
||||||
|
|
||||||
dn = '<SID={0}-{1}>'.format(domsid, security.DOMAIN_RID_ADMINISTRATOR)
|
dn = '<SID={0}-{1}>'.format(domsid, security.DOMAIN_RID_ADMINISTRATOR)
|
||||||
flags = (auth.AUTH_SESSION_INFO_DEFAULT_GROUPS |
|
flags = (auth.AUTH_SESSION_INFO_DEFAULT_GROUPS |
|
||||||
|
Loading…
Reference in New Issue
Block a user