File: //usr/lib/python3/dist-packages/sos/cleaner/preppers/__pycache__/usernames.cpython-310.pyc
o
i��d� � @ s d dl mZ G dd� de�ZdS )� )�
SoSPrepperc @ s$ e Zd ZdZdZg d�Zdd� ZdS )�UsernamePrepperz�
This prepper is used to source usernames from various `last` output content
as well as a couple select files. This prepper will also leverage the
--usernames option.
�username)
�core�nobody� nfsnobody�shutdown�stack�reboot�root�ubuntur �wtmpc
C s� t � }g d�}|D ]>}|�|�}|sq |�� D ]/}z$|�� d �� }|r<|| jvr<|�|� d|v r<|�|�d�d � W q tyF Y qw q | jj D ]}|| jvrX|�|� qL|S )N)z(sos_commands/login/lastlog_-u_1000-60000z)sos_commands/login/lastlog_-u_60001-65536z.sos_commands/login/lastlog_-u_65537-4294967295zsos_commands/login/lastzetc/cron.allowz
etc/cron.denyr �\���)
�set�get_file_content�
splitlines�split�lower� skip_list�add� Exception�opts� usernames) �self�archive�items�_files�_file�content�line�user�opt_user� r# �@/usr/lib/python3/dist-packages/sos/cleaner/preppers/usernames.py�_get_items_for_username$ s.
���
�z'UsernamePrepper._get_items_for_usernameN)�__name__�
__module__�__qualname__�__doc__�namer r% r# r# r# r$ r s
r N)�sos.cleaner.preppersr r r# r# r# r$ �<module> s