diff options
author | Nadezhda Ivanova <nivanova@samba.org> | 2010-11-24 17:17:15 +0200 |
---|---|---|
committer | Nadezhda Ivanova <nivanova@samba.org> | 2010-11-24 16:54:18 +0100 |
commit | c89ecfc2adee20d8f77af45fe2a45985be0fe3ae (patch) | |
tree | d0f38e9f3e8f73e47f746aa2275b94ab40e7dc81 | |
parent | 650c96725e5648397a15c806ca28c5733b749968 (diff) | |
download | samba-c89ecfc2adee20d8f77af45fe2a45985be0fe3ae.tar.gz samba-c89ecfc2adee20d8f77af45fe2a45985be0fe3ae.tar.bz2 samba-c89ecfc2adee20d8f77af45fe2a45985be0fe3ae.zip |
s4-dsdb: Extended samdb.newgroup to set the group's security descriptor.
-rw-r--r-- | source4/scripting/python/samba/samdb.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/source4/scripting/python/samba/samdb.py b/source4/scripting/python/samba/samdb.py index 668c6003d6..a59494f953 100644 --- a/source4/scripting/python/samba/samdb.py +++ b/source4/scripting/python/samba/samdb.py @@ -113,7 +113,7 @@ pwdLastSet: 0 self.modify_ldif(mod) def newgroup(self, groupname, groupou=None, grouptype=None, - description=None, mailaddress=None, notes=None): + description=None, mailaddress=None, notes=None, sd=None): """Adds a new group with additional parameters :param groupname: Name of the new group @@ -121,6 +121,7 @@ pwdLastSet: 0 :param description: Description of the new group :param mailaddress: Email address of the new group :param notes: Notes of the new group + :param sd: security descriptor of the object """ group_dn = "CN=%s,%s,%s" % (groupname, (groupou or "CN=Users"), self.domain_dn()) @@ -143,6 +144,9 @@ pwdLastSet: 0 if notes is not None: ldbmessage["info"] = notes + if sd is not None: + ldbmessage["nTSecurityDescriptor"] = ndr_pack(sd) + self.add(ldbmessage) def deletegroup(self, groupname): |