+
    4Ssiz"                     t    ^ RI t ^ RIt^ RIHtHt ^ RIHt ^ RIHt Rt	Rt
RtR tR	 tR
 t ! R R]]4      tR# )    N)
gp_xml_extgp_file_applier)NamedTemporaryFile)loga
  
### autogenerated by samba
#
# This file is generated by the vgp_access_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.
#

l    0 z_gp_DENY_ALL.confc           	         \         P                  P                  V R \        V 4      \        3,          4      p\        RV R7      ;_uu_ 4       p\        VP                  R4      ;_uu_ 4       pVP                  \        4       VP                  R4       RRR4       \         P                  ! VP                  R4       \         P                  ! VP                  V4       RRR4       V#   + '       g   i     L\; i  + '       g   i     T# ; i)z%d%sFdeletedirw	-:ALL:ALLN  )ospathjoinselect_next_deny	DENY_FILEr   opennamewriteintrochmodrename)accessdeny_filenamefr   s   &   9/usr/lib/python3/dist-packages/samba/gp/vgp_access_ext.py	deny_filer   (   s    GGLL"26":I!FFHM	5f	5	5!&&#!GGENGGK   	
		!&&-( 
6   
6	5 s%   C9+'C&	A
C9&C61C99D
	c           
      B   \         P                  ! V 4       Uu. uF'  p\        V9   g   K  \        P                  ! R V4      NK)  	  pp\        V Uu. uF&  q3'       g   K  \        VP                  ^4      4      NK(  	  up\        .,           4      ^,           # u upi u upi z(\d+))	r   listdirr   rematchmaxintgroup
DENY_BOUND	directoryr   configsms   &   r   r   r   3   su    .0jj.CV.CyTU~$rxx!$.CGV6AAAGGAJ6
|CDQFF W6s   BB	BBc           
      :   \         P                  ! V 4       Uu. uF'  p\        V9  g   K  \        P                  ! R V4      NK)  	  pp\        V Uu. uF&  q3'       g   K  \        VP                  ^4      4      NK(  	  up^ .,           4      ^,           # u upi u upi r   )r   r    r   r!   r"   r#   r$   r%   r'   s   &   r   select_next_confr,   ;   sv    .0jj.CZ.CyXYGY$rxx!$.CGZ6AAAGGAJ6s:;A== [6s   BB	BBc                   6   a  ] tR t^?t o R tRR ltR tRtV tR# )vgp_access_extc                    R # )zVGP/Unix Settings/Host Access )selfs   &r   __str__vgp_access_ext.__str__@   s    .    c           
     \  a 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FK  pVP                  '       g   K  R p	\        P
                  P                  VP                  V	4      p
V P                  V
4      pRp\        P
                  P                  VP                  V4      p
V P                  V
4      p. p. pV P                  P                  R4      pV'       d   VP                  R4      pVP                  R4      pVP                  R4      pV Ff  pVP                  R4      pVP                  R4      P                  pVP                  R4      P                  pVP                  R	V: V: V: R
24       Kh  	  \        V4      ^ 8  d1   \        P                   ! R4       VP                  \#        V4      4       V'       d   VP                  R4      pVP                  R4      pVP                  R4       F  pVP                  R4      pVP                  R4      P                  pVP                  R4      P                  pVP                  RV: V: V: R
24       \        X4      ^ 8  g   Kx  \        P$                  ! RVR,          ,          4       K  	  \        V4      ^ 8X  d   EK  \'        V4      p\        P
                  P                  VRV,          4      pVP                  V4       RP                  V4      oV P)                  VP*                  4      pV P-                  S4      pV3R lpV P/                  VP*                  VVVVVV4       V P1                  VP*                  V.R7       EKN  	  R# )9MACHINE/VGP/VTLA/VAS/HostAccessControl/Allow/manifest.xml8MACHINE/VGP/VTLA/VAS/HostAccessControl/Deny/manifest.xmlwinbind separatorpolicysettingdatalistelementadobjectr   domain+::ALLz=Adding an implicit deny ALL because an allow entry is present-:z1Deny entry '%s' is meaningless with allow presentz%010d_gp.conf
c           	      (  < \         P                  P                  V 4      '       g   \         P                  ! V R 4       \	        RV R7      ;_uu_ 4       p\        VP                  R4      ;_uu_ 4       pVP                  \        4       VP                  S4       RRR4       \         P                  ! VP                  R 4       \         P                  ! VP                  V4       RRR4       V#   + '       g   i     L\; i  + '       g   i     T# ; i)r   Fr   r   N)r   r   isdirmkdirr   r   r   r   r   r   r   )r   access_filepolicy_filesr   r   access_contentss   &&&  r   applier_func9vgp_access_ext.process_group_policy.<locals>.applier_func}   s    77==00/+5fEE!!&&#..!GGENGGO4 / /		!&&+6 F (' /. FE ('s%   D 2'C-	A
D -C=8D  D	)keepN)stritemsunapplyfile_sys_pathr   r   r   parselpgetfindfindalltextappendlenr   infor   warnr,   generate_attributer   generate_value_hashapplyclean)r1   deleted_gpo_listchanged_gpo_listr   guidsettings	attributerF   gpoallowr   
allow_confdeny	deny_confentrieswinbind_seppolicyr:   allow_listelementsr;   r<   r   r=   conf_idrE   
value_hashrH   rG   s   &&&&                       @r   process_group_policy#vgp_access_ext.process_group_policyC   s   .ND4yH$/7D	/B/H/H/J+ILL,? 0K /
 $C   Sww||C$5$5u=!ZZ-
Qww||C$5$5t< JJt,	!"ggkk*=>'___=F!;;v.D)-m)D&'9#.#3#3J#?'}}V499!)x!8!=!=9D9=(? @	 (: -.2 "5 6$++If,=>&^^O<F!;;v.D'+||M'B#.#3#3J#?'}}V499!)x!8!=!=9D9=(? @ 12Q6HH &57>r{&C D (C w<1$*62 ggll6?W3LM##K0"&))G"4 !33CHH=	 "55oF
	( 

388Y
L!;> 

3889+
6A $r4   c                J   / pVP                   '       Ed   R p\        P                  P                  VP                   V4      pV P	                  V4      pRp\        P                  P                  VP                   V4      pV P	                  V4      p. pV P
                  P                  R4      p	V'       Ed   VP                  R4      p
V
P                  R4      pVP                  R4      pV F  pVP                  R4      pVP                  R4      P                  pVP                  R4      P                  p\        V 4      VP                  4       9  d   . V\        V 4      &   V\        V 4      ,          P                  R	V: V	: V: R
24       K  	  \        V4      ^ 8  d"   V\        V 4      ,          P                  R4       V'       d   VP                  R4      p
V
P                  R4      pVP                  R4       F  pVP                  R4      pVP                  R4      P                  pVP                  R4      P                  p\        V 4      VP                  4       9  d   . V\        V 4      &   V\        V 4      ,          P                  RV: V	: V: R
24       K  	  V# )r6   r7   r8   r9   r:   r;   r<   r   r=   r>   r?   r   r@   )rO   r   r   r   rP   rQ   rR   rS   rT   rU   rL   keysrV   rW   )r1   rc   outputrd   r   re   rf   rg   rh   ri   rj   r:   rk   r;   r<   r   r=   s   &&               r   rsopvgp_access_ext.rsop   s   OE77<< 1 159DD)JMD77<< 1 148D

4(IG''++&9:Kz#9{{6*%)\\-%@"#5K*//
;H#==055D%]]8499F4y5,.s4y)3t9%,,t?J?E.G H $6 )*Q.3t9%,,[9"8{{6*#'<<#>K*//
;H#==055D%]]8499F4y5,.s4y)3t9%,,t?J?E.G H $? r4   r0   N)z/etc/security/access.d)	__name__
__module____qualname____firstlineno__r2   rn   rs   __static_attributes____classdictcell__)__classdict__s   @r   r.   r.   ?   s     /G7R& &r4   r.   )r   r!   samba.gp.gpclassr   r   tempfiler   samba.gp.util.loggingr   r   r&   r   r   r   r,   r.   r0   r4   r   <module>r      sF   "  8 ' %		 
	
	G>sZ sr4   