U
    -Ø_gv  ã                   @   sR   d dl mZmZmZmZ G dd„ deƒZG dd„ deeƒZG dd„ deeeƒZdS )	é    )ÚPluginÚRedHatPluginÚDebianPluginÚUbuntuPluginc                   @   s(   e Zd ZdZdZdZdZdZdd„ ZdS )	ÚPamz Pluggable Authentication ModulesZpam)ZsecurityZidentityÚsystem)zpam_.*Ú c                 C   s>   |   dddœ¡ |  dddg¡ |  ddg¡ |  | j¡ d S )	NZpassword_authZlimits_conf)z/etc/pam.d/password-authz/etc/security/limits.*.confz
/etc/pam.dz/etc/securityz/etc/authselect/authselect.confZ
pam_tally2Zfaillock)Zadd_file_tagsZadd_copy_specÚadd_cmd_outputZadd_dir_listingÚsecurity_libs©Úself© r   ú8/usr/lib/python3/dist-packages/sos/report/plugins/pam.pyÚsetup   s    þýþz	Pam.setupN)	Ú__name__Ú
__module__Ú__qualname__Z
short_descZplugin_nameZprofilesZverify_packagesr
   r   r   r   r   r   r      s   r   c                       s    e Zd ZdZ‡ fdd„Z‡  ZS )Ú	RedHatPamz/lib*/securityc                    s   t ƒ  ¡  |  dg¡ d S )Nzauthselect current)Úsuperr   r	   r   ©Ú	__class__r   r   r   ,   s    
zRedHatPam.setup)r   r   r   r
   r   Ú__classcell__r   r   r   r   r   )   s   r   c                   @   s   e Zd ZdZdS )Ú	DebianPamz/lib/x86_64-linux-gnu/securityN)r   r   r   r
   r   r   r   r   r   1   s   r   N)Zsos.report.pluginsr   r   r   r   r   r   r   r   r   r   r   Ú<module>	   s   