示例#1
0
 def test_Security_set_group(self):
     everyone = security.principal("Everyone")
     s = security.security()
     s.group = "Everyone"
     assert s.group == everyone
     sd = win32security.SECURITY_DESCRIPTOR()
     sd.SetSecurityDescriptorGroup(everyone.pyobject(), 0)
     assert equal(sd, s)
示例#2
0
def test_Security_set_group ():
  everyone = security.principal ("Everyone")
  s = security.security ()
  s.group = "Everyone"
  assert s.group == everyone
  sd = win32security.SECURITY_DESCRIPTOR ()
  sd.SetSecurityDescriptorGroup (everyone.pyobject (), 0)
  assert equal (sd, s)
示例#3
0
 def test_Security_set_owner(self):
     administrator = security.principal("Administrator")
     s = security.security()
     s.owner = "Administrator"
     assert s.owner == administrator
     sd = win32security.SECURITY_DESCRIPTOR()
     sd.SetSecurityDescriptorOwner(administrator.pyobject(), 0)
     assert equal(sd, s)
示例#4
0
def test_Security_set_owner ():
  administrator = security.principal ("Administrator")
  s = security.security ()
  s.owner = "Administrator"
  assert s.owner == administrator
  sd = win32security.SECURITY_DESCRIPTOR ()
  sd.SetSecurityDescriptorOwner (administrator.pyobject (), 0)
  assert equal (sd, s)
示例#5
0
def test_Security_add_to_sacl_simple():
    administrator = security.principal("Administrator")
    s = security.security()
    s.sacl = []
    s.sacl.append(("Administrator", "F", "SUCCESS"))
    sd = win32security.SECURITY_DESCRIPTOR()
    sacl = win32security.ACL()
    sacl.AddAuditAccessAceEx(win32security.ACL_REVISION_DS,
                             security.SACE.FLAGS, ntsecuritycon.GENERIC_ALL,
                             administrator.pyobject(), 1, 0)
    sd.SetSecurityDescriptorSacl(1, sacl, 0)
    assert equal(sd, s)
示例#6
0
def test_Security_add_to_dacl_simple():
    administrator = security.principal("Administrator")
    s = security.security()
    s.dacl = []
    s.dacl.append(("Administrator", "F", "ALLOW"))
    sd = win32security.SECURITY_DESCRIPTOR()
    dacl = win32security.ACL()
    dacl.AddAccessAllowedAceEx(win32security.ACL_REVISION_DS,
                               security.DACE.FLAGS, ntsecuritycon.GENERIC_ALL,
                               administrator.pyobject())
    sd.SetSecurityDescriptorDacl(1, dacl, 0)
    assert equal(sd, s)
示例#7
0
def test_Security_add_to_dacl_simple ():
  administrator = security.principal ("Administrator")
  s = security.security ()
  s.dacl = []
  s.dacl.append (("Administrator", "F", "ALLOW"))
  sd = win32security.SECURITY_DESCRIPTOR ()
  dacl = win32security.ACL ()
  dacl.AddAccessAllowedAceEx (
    win32security.ACL_REVISION_DS, 
    security.DACE.FLAGS,
    ntsecuritycon.GENERIC_ALL, 
    administrator.pyobject ()
  )
  sd.SetSecurityDescriptorDacl (1, dacl, 0)
  assert equal (sd, s)
示例#8
0
def test_Security_add_to_sacl_simple ():
  administrator = security.principal ("Administrator")
  s = security.security ()
  s.sacl = []
  s.sacl.append (("Administrator", "F", "SUCCESS"))
  sd = win32security.SECURITY_DESCRIPTOR ()
  sacl = win32security.ACL ()
  sacl.AddAuditAccessAceEx (
    win32security.ACL_REVISION_DS, 
    security.SACE.FLAGS,
    ntsecuritycon.GENERIC_ALL,
    administrator.pyobject (),
    1, 0
  )
  sd.SetSecurityDescriptorSacl (1, sacl, 0)
  assert equal (sd, s)