diff options
author | Matthieu Patou <mat@matws.net> | 2009-10-24 15:34:31 +0400 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2010-01-21 07:11:18 +1300 |
commit | a4b01dd59c386c84776367b46b0fa726918dbebc (patch) | |
tree | e54b28c40be2ded3e29b54e693b1b6e4b53225a7 /source4/scripting/python/samba/ntacls.py | |
parent | 1a143b8a590f5173ccacb7368f3cf36a8785da33 (diff) | |
download | samba-a4b01dd59c386c84776367b46b0fa726918dbebc.tar.gz samba-a4b01dd59c386c84776367b46b0fa726918dbebc.tar.bz2 samba-a4b01dd59c386c84776367b46b0fa726918dbebc.zip |
s4: utils recreate in python setntacl and getntacl
setntacl is able to set NTACL attribute from command line
getntacl now use getopt for parsing command line option and is also able to
dump the acl in the SDDL format.
Diffstat (limited to 'source4/scripting/python/samba/ntacls.py')
-rw-r--r-- | source4/scripting/python/samba/ntacls.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/source4/scripting/python/samba/ntacls.py b/source4/scripting/python/samba/ntacls.py index d6226807ce..15f310b27d 100644 --- a/source4/scripting/python/samba/ntacls.py +++ b/source4/scripting/python/samba/ntacls.py @@ -63,8 +63,8 @@ def setntacl(lp,file,sddl,domsid,backend=None,eadbfile=None): raise ntacl=xattr.NTACL() ntacl.version = 1 - anysid=security.dom_sid(domsid) - sd = security.descriptor.from_sddl(sddl, anysid) + sid=security.dom_sid(domsid) + sd = security.descriptor.from_sddl(sddl, sid) ntacl.info = sd eadbname = lp.get("posix:eadb") if eadbname != None and eadbname != "": @@ -135,8 +135,8 @@ def ldapmask2filemask(ldm): # for files. It's used for Policy object provision def dsacl2fsacl(dssddl,domsid): - anysid = security.dom_sid(domsid) - ref = security.descriptor.from_sddl(dssddl,anysid) + sid = security.dom_sid(domsid) + ref = security.descriptor.from_sddl(dssddl,sid) fdescr = security.descriptor() fdescr.owner_sid = ref.owner_sid fdescr.group_sid = ref.group_sid @@ -155,4 +155,4 @@ def dsacl2fsacl(dssddl,domsid): ace.access_mask = ldapmask2filemask(ace.access_mask) fdescr.dacl_add(ace) - return fdescr.as_sddl(anysid) + return fdescr.as_sddl(sid) |