
    %
i              	           d dl Z d dlZd dlZd dlZd dlZd dlZej        d          Ze j        	                    e          s e
ed            ej                      e
ded            e
d           	  ej        eej                  Ze                                Z e
d ej        de                     n3# ej        $ r&Zej        ej        k    r  e
d           Y dZ[ndZ[ww xY w	  e
d            ej        eej                  Ze                                Z e
d ej        de                     n3# ej        $ r&Zej        ej        k    r  e
d	           Y dZ[ndZ[ww xY w ej        eej                  Ze                                Ze e
d
           dS  ed e                                          D ]Ze                    e          Z e
de            e
d           dD ]*Z e ee          ed          d          k    r e
de           + e
d e!ed          d                              dD ]7Z e ee          ed          d         z   e ee          k    r e
de           8 e
d e!ed                              dZ"dZ#dZ$e j        %                    e          re"Z&nBe#Z&ed          d         ej'        z  ej'        k    r!ed          d         ej(        z  ej(        k    re$Z&d Z)e&D ]@Z e ee          ed         z   e ee          k    re) e ee          z  Z) e
de           A e
dd e!e)                      e
d ej        ded                              dS )    Nzdoes not exist!zOn file 
OWNERz  z!No owner information is availableGROUPz!No group information is availablezNo Discretionary ACLACEz  -Type)ACCESS_ALLOWED_ACE_TYPEACCESS_DENIED_ACE_TYPESYSTEM_AUDIT_ACE_TYPESYSTEM_ALARM_ACE_TYPEz    z  -Flags   )OBJECT_INHERIT_ACECONTAINER_INHERIT_ACENO_PROPAGATE_INHERIT_ACEINHERIT_ONLY_ACESUCCESSFUL_ACCESS_ACE_FLAGFAILED_ACCESS_ACE_FLAGz  -mask)	DELETEREAD_CONTROL	WRITE_DACWRITE_OWNERSYNCHRONIZEFILE_GENERIC_READFILE_GENERIC_WRITEFILE_GENERIC_EXECUTEFILE_DELETE_CHILD)r   r   r   r   r   FILE_ADD_SUBDIRECTORYFILE_ADD_FILEr   FILE_LIST_DIRECTORYFILE_TRAVERSEFILE_READ_ATTRIBUTESFILE_WRITE_ATTRIBUTESFILE_READ_EAFILE_WRITE_EA)	r   r   r   r   r   GENERIC_READGENERIC_WRITEGENERIC_EXECUTEGENERIC_ALLzCalculated Check Mask=z  -SID
       )*ossysntsecuritycon
pywintypeswin32securitywinerrorargvnamepathexistsprintexitGetFileSecurityOWNER_SECURITY_INFORMATIONsdGetSecurityDescriptorOwnersidLookupAccountSiderrorexcERROR_NONE_MAPPEDGROUP_SECURITY_INFORMATIONGetSecurityDescriptorGroupDACL_SECURITY_INFORMATIONGetSecurityDescriptorDacldaclrangeGetAceCountace_noGetAceaceigetattrhexpermissions_filepermissions_dirpermissions_dir_inheritisfilepermissionsr   r   	calc_mask     C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\win32/Demos/FileSecurityTest.py<module>rS      s   				 



             
 x{	w~~d 	E$!"""CHJJJ j$    g	/	&	&t]-U	V	VB

'
'
)
)C	E$..tS99:::: / / / |x111	E
-........//	E'NNN	&	&t]-U	V	VB

'
'
)
)C	E$..tS99:::: / / /
|x111	E
-......../ #]"4)PQQ	##%%<	E
 !!!!!%4++--.. VL VLkk&!!eVi
 	! 	!A w}a((CF1I55fa   j##c!fQi..)))
 		! 		!A w}a((3q6!94q8Q8QQQfa   iSV%%%


 
#
 7>>$ 	6*KK)K Aq	M<< 34 4F1I >> 12 2 6	 	! 	!Aw}a((3q61WW]A5N5NNNWW]A666	fa   d,cc)nn===n<m<T3q6JJKKKKmVL VLs2   4AB: :
C*C%%C*.AD? ?
E/	E**E/