3 ܓi@s0ddlmZmZmZmZGdddeeeZdS))Plugin RedHatPlugin UbuntuPlugin PluginOptc@s4eZdZdZdZdZeddd d gZdZd dZ dS)SELinuxzSELinux access controlZselinux containersystemsecurity openshiftfixfilesFz%collect incorrect file context labels)defaultZdesc libselinux selinux-utilscCs|jddg|jddd|jd|jdd}|d kr|jd d d d dddgddddddddg}x|D]}|jd|dqnW|jdr|jdddddS) Nz/etc/sestatus.confz /etc/selinuxz/var/lib/selinux2)Z sizelimitZsestatusZ getenforceoutputZDisabledz ps auxZwwz sestatus -vz sestatus -bzselinuxdefcon rootzselinuxconlist rootzselinuxexeccon /bin/passwdz semanage -oZfcontextuserZportZloginZnodeZ interfaceZbooleanmodulez semanage z -lr zrestorecon -Rvn /Fd)stderrZpriority)Z add_copy_specZadd_cmd_outputZexec_cmdZ get_option)selfstateZsubcmdsZsubcmdr/usr/lib/python3.6/selinux.pysetups8   z SELinux.setupN)rrr r )r r) __name__ __module__ __qualname__Z short_descZ plugin_nameZprofilesrZ option_listZpackagesrrrrrr s rN)Zsos.report.pluginsrrrrrrrrr s