+
    4SsiK  ã                   ó²   € ^ RI t ^ RIHtHt ^ RIHt ^ RIHtHt ^ RI	H
t
 R tRt]! R] P                  R	,          : R
R: 2R7      tR t ! R R]]4      tR# )é    N)Ú
gp_pol_extÚgp_file_applier)ÚNamedTemporaryFile)ÚPopenÚPIPE)Úlogc                 óæ   € VP                  \        P                  4      pV FK  p\        P                  P	                  W04      p\        P                  P                  V4      '       g   KI  Vu # 	  R # )N)ÚsplitÚosÚpathsepÚpathÚjoinÚisfile)Ú
executabler   ÚpathsÚpÚfs   &&   Ú9/usr/lib/python3/dist-packages/samba/gp/gp_sudoers_ext.pyÚfind_executabler      sM   € Ø�J‰J”r—z‘zÓ"€EÛˆÜ�G‰G�L‰L˜Ó'ˆÜ�7‰7�>‰>˜!×ÔØŠHñ ñ ó    a
  
### autogenerated by samba
#
# This file is generated by the gp_sudoers_ext Group Policy
# Client Side Extension. To modify the contents of this file,
# modify the appropriate Group Policy objects which apply
# to this machine. DO NOT MODIFY THIS FILE DIRECTLY.
#

ÚvisudoÚPATHÚ:z	/usr/sbin)r   c           
      ó”  € . pV EF\  p\         pVR V,          ,          p\        4       ;_uu_ 4       p\        VP                  R4      ;_uu_ 4       pVP	                  V4       RRR4       \
        f   \        R4      h\        \
        RRVP                  .\        \        R7      ;_uu_ 4       pVP                  4       pRRR4       RRR4       X^ 8X  dv   \        RRV R	7      ;_uu_ 4       p\        VP                  R4      ;_uu_ 4       pVP	                  V4       RRR4       VP                  VP                  4       RRR4       EKE  \        P                  ! R
V4       EK_  	  V#   + '       g   i     EL; i  + '       g   i     LÆ; i  + '       g   i     LÑ; i  + '       g   i     LŽ; i  + '       g   i     EKÂ  ; i)z%s
ÚwNz#visudo not found, please install itz-cz-f)ÚstdoutÚstderrÚgp_F)ÚprefixÚdeleteÚdirzSudoers apply failed)Úintror   ÚopenÚnameÚwriter   ÚFileNotFoundErrorr   r   ÚwaitÚappendr   Úerror)	Úsudo_dirÚsudo_entriesÚretr   Úcontentsr   r   ÚprocÚsudo_validations	   &&       r   Úsudo_applier_funcr0   ,   sN  € Ø
€CÜˆÜˆØ�F˜Q•JÕˆÜ×!Ô! QÜ�a—f‘f˜c×"Ô" aØ—‘˜Ô!÷ #äŠ~Ü'Ð(MÓNÐNÜœ  d¨A¯F©FÐ3Ü"¬4÷1õ 1Ø48Ø"&§)¡)£+�÷1÷ "ð ˜aÔÜ#¨5Ø+0Ø(0÷2õ 2à56Ü˜!Ÿ&™& #×&Ô&¨!Ø—G‘G˜HÔ%÷ 'à—
‘
˜1Ÿ6™6Ô"÷2ò 2ô �IŠIÐ,¨a×0ñ' ð( €J÷! #×"Ð"ú÷1÷ 1ú÷ "×!ú÷ '×&ú÷2÷ 2ñ 2ús`   ±FÁE(Á"AFÂ-E<Â>FÃ+F5Ä
F"Ä#F5Å(E9Å3	FÅ<FÆFÆFÆ"F2Æ-F5Æ5Gc                   ó6   a € ] tR t^Dt o R tRR ltR tRtV tR# )Úgp_sudoers_extc                ó   € R # )zUnix Settings/Sudo Rights© )Úselfs   &r   Ú__str__Úgp_sudoers_ext.__str__E   s   € Ù*r   c           	     ó&  € V FR  w  rE\        V 4      V9   g   K  V\        V 4      ,          P                  4        F  w  rgV P                  WFV4       K  	  KT  	  V EF1  pVP                  '       g   K  R p	Rp
\        P
                  P                  VP                  V
4      pV P                  V4      pV'       g   Ka  . pVP                   FS  pVP                  V	8X  g   K  VP                  P                  4       '       g   K8  VP                  VP                  4       KU  	  V P                  VP                  4      pV P                  ! V!  pV P!                  VP                  Wo\"        W=4       V P%                  VP                  V.R7       EK4  	  R# )z1Software\Policies\Samba\Unix Settings\Sudo RightsúMACHINE/Registry.pol)ÚkeepN)ÚstrÚitemsÚunapplyÚfile_sys_pathr   r   r   ÚparseÚentriesÚkeynameÚdataÚstripr(   Úgenerate_attributer$   Úgenerate_value_hashÚapplyr0   Úclean)r5   Údeleted_gpo_listÚchanged_gpo_listÚsdirÚguidÚsettingsÚ	attributeÚsudoersÚgpoÚsectionÚpol_filer   Úpol_confr+   ÚeÚ
value_hashs   &&&&            r   Úprocess_group_policyÚ#gp_sudoers_ext.process_group_policyH   s3  € ã.‰NˆDÜ�4‹y˜HÖ$Ø*2´3°t³9Õ*=×*CÑ*CÖ*EÑ&�IØ—L‘L °'Ö:ó +Fñ /ô
 $ˆCØ× × Ò ØQ�Ø1�Ü—w‘w—|‘| C×$5Ñ$5°xÓ@�ØŸ:™: dÓ+�ßÙØ!�Ø!×)Ô)�AØ—y‘y GÖ+°·±·±·´Ø$×+Ñ+¨A¯F©FÖ3ñ *ð
 !×3Ñ3°C·H±HÓ=�	ð "×5Ò5°|ÑD�
Ø—
‘
˜3Ÿ8™8 YÔ<MØô/ð —
‘
˜3Ÿ8™8¨9¨+�
×6ó+ $r   c                ó  € / pR pVP                   '       dï   \        P                  P                  VP                   V4      pV P	                  V4      pV'       g   V# VP
                   F™  pVP                  P                  R4      R,          pVP                  R4      '       g   K>  VP                  P                  4       '       g   K`  WrP                  4       9  d   . W'&   W',          P                  VP                  4       K›  	  V# )r9   Ú\zSudo Rightséÿÿÿÿ)r>   r   r   r   r?   r@   rA   r
   ÚendswithrB   rC   Úkeysr(   )r5   rO   ÚoutputrQ   r   rR   rS   Úkeys   &&      r   ÚrsopÚgp_sudoers_ext.rsopf   sº   € ØˆØ)ˆØ××ÐÜ—7‘7—<‘< × 1Ñ 1°8Ó<ˆDØ—z‘z $Ó'ˆHßØ�Ø×%Ô%�Ø—i‘i—o‘o dÓ+¨BÕ/�Ø—<‘< ×.Ô.°1·6±6·<±<·>´>Ø§+¡+£-Ô/Ø&(˜™Ø•K×&Ñ& q§v¡vÖ.ñ &ð ˆr   r4   N)z/etc/sudoers.d)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r6   rU   r^   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r2   r2   D   s   ø‡ € ò+ô7÷<ð r   r2   )r   Úsamba.gp.gpclassr   r   Útempfiler   Ú
subprocessr   r   Úsamba.gp.util.loggingr   r   r"   Úenvironr   r0   r2   r4   r   r   Ú<module>rl      sW   ðó" 
ß 8Ý 'ß "Ý %òð		€ñ 
˜ØŸ
™
 6×*Ð*ªKÐ8ô
:€òô00�Z ö 0r   