From: brunomadv at ciudad.com.ar (Bruno Mattarollo)
Date: Wed, 21 Apr 1999 14:29:05 GMT
Subject: permissions on win32 [Q]
In-Reply-To: <7fk8r0$7ng$1@m2.c2.telstra-mm.net.au>
References: <7fk8r0$7ng$1@m2.c2.telstra-mm.net.au>
Message-ID: <002401be8c03$4f21d380$6eba0ac8@kuarajy.infosys.com.ar>
Content-Length: 2488
X-UID: 1251                                                  

Thanks Mark...

	All this is supposed to run on sunday and it's Mission Critical, so I
presume wiill be doing it by hand, but anyway thanks. I am looking forward
to be able to do this on NT... :-)

	FYI we will be running another mission critical process on Sunday and it
will be a small Python app that will run on NT ... I love Python ... :-)

	Cheers,

/B

Bruno Mattarollo <bruno at gaiasur.com.ar>
... proud to be a PSA member <http://www.python.org/psa>

> -----Original Message-----
> From: python-list-request at cwi.nl [mailto:python-list-request at cwi.nl]On
> Behalf Of Mark Hammond
> Sent: Wednesday, April 21, 1999 7:22 AM
> To: python-list at cwi.nl
> Subject: Re: permissions on win32 [Q]
>
>
> NT security is a bit of a black art.  Build 124 has
> win32security.SetFileSecurity().
>
> The next question will be how to create a security descriptor -
> here is some
> sample code.
>
> [Oh damn - just realised that pywintypes.SECURITY_DESCRIPTOR() doesnt
> actually exist in 124 - it will in 125.  sorry - you will
> probably get stuck
> here...  But Ill still post it as reference for build 125 and later]
>
> Mark.
>
> def CreateSD(userName):
>  sd = pywintypes.SECURITY_DESCRIPTOR()
>
>  sidUser = win32security.LookupAccountName(None,userName)[0]
>  sidCreator = pywintypes.SID()
>  sidCreator.Initialize(ntsecuritycon.SECURITY_CREATOR_SID_AUTHORITY,1)
>  sidCreator.SetSubAuthority(0, ntsecuritycon.SECURITY_CREATOR_OWNER_RID)
>
>  acl = pywintypes.ACL()
>  acl.AddAccessAllowedAce(win32file.FILE_ALL_ACCESS, sidUser)
>  acl.AddAccessAllowedAce(win32file.FILE_ALL_ACCESS, sidCreator)
>
>  sd.SetSecurityDescriptorDacl(1, acl, 0)
>  return sd
>
> Bruno Mattarollo wrote in message
> <001201be8ba6$f2f706e0$6eba0ac8 at kuarajy.infosys.com.ar>...
> >Hi!
> >
> > I have to do a little script for a customer that will copy files from an
> NT
> >server to another. I need to change the permissions on those files and
> >directories. I mean, I need to give privileges to groups like
> >Administrators, the user that owns the files (changes from file to file)
> and
> >other special groups. Anyone knows how to do this with Python?
> We have the
> >following env: NT4SP4, Python 1.5.1, Win32All 124 ... the lastest one. I
> >have already done the script that copies the files, I just need
> to know how
> >to set this permissions.
> >
> > TIA
> >
> >/B
> >
> >Bruno Mattarollo <bruno at gaiasur.com.ar>
> >... proud to be a PSA member <http://www.python.org/psa>
> >
>
>
>





