summaryrefslogtreecommitdiff
path: root/source4/scripting/python/samba/ntacls.py
diff options
context:
space:
mode:
authorMatthieu Patou <mat@matws.net>2009-10-24 15:34:31 +0400
committerAndrew Bartlett <abartlet@samba.org>2010-01-21 07:11:18 +1300
commita4b01dd59c386c84776367b46b0fa726918dbebc (patch)
treee54b28c40be2ded3e29b54e693b1b6e4b53225a7 /source4/scripting/python/samba/ntacls.py
parent1a143b8a590f5173ccacb7368f3cf36a8785da33 (diff)
downloadsamba-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.py10
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)