HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //usr/lib/python3.6/site-packages/ipaplatform/base/__pycache__/constants.cpython-36.opt-1.pyc
3

�d[e��@sldZddlZddlZddlZddlZGdd�de�ZGdd�de�ZGdd�de�ZGd	d
�d
�Z	e	�Z
dS)zA
This base platform module exports platform dependant constants.
�Ncs@eZdZd
Z�fdd�Z�fdd�Z�fdd�Zdd	�Z�ZS)�_Entity�_entitycs t||�r|St�j||�SdS)N)�
isinstance�super�__new__)�cls�name)�	__class__��/usr/lib/python3.6/constants.pyrs
z_Entity.__new__cst�j�d|_dS)N)r�__init__r)�selfr)r	r
rrs
z_Entity.__init__cs
t�j�S)N)r�__str__)r
)r	r
rrsz_Entity.__str__cCsd|jj�d|�d�S)N�<z "z">)r	�__name__)r
r
r
r�__repr__sz_Entity.__repr__)r)	r�
__module__�__qualname__�	__slots__rrrr�
__classcell__r
r
)r	rrs
rc@s>eZdZfZedd��Zedd��Zedd��Zd
dd	�ZdS)�UsercCsN|j}|dkrJytj|�|_}Wn&tk
rHtd|�d��d�YnX|S)zMUser information struct

        :return: pwd.struct_passwd instance
        Nzuser 'z' not found)r�pwd�getpwnam�KeyError�
ValueError)r
�entityr
r
rr&szUser.entitycCs|jjS)zNumeric user id (int)
        )rZpw_uid)r
r
r
r�uid4szUser.uidcCs|jjS)zPrimary group id (int))rZpw_gid)r
r
r
r�pgid:sz	User.pgidNcKs8|dkr|j}nt|t�r |j}tj||j|f|�dS)zqchown() file by path or file descriptor

        gid defaults to user's primary gid. Use -1 to keep gid.
        N)rr�Group�gid�os�chownr)r
�pathr�kwargsr
r
rr!?s

z
User.chown)N)	rrrr�propertyrrrr!r
r
r
rr#s
rc@s0eZdZfZedd��Zedd��Zdd�ZdS)rcCsN|j}|dkrJytj|�|_}Wn&tk
rHtd|�d��d�YnX|S)zFGroup information

        :return: grp.struct_group instance
        Nzgroup 'z' not found)r�grpZgetgrnamrr)r
rr
r
rrNszGroup.entitycCs|jjS)zNumeric group id (int)
        )rZgr_gid)r
r
r
rr\sz	Group.gidcKstj|d|jf|�dS)z;change group owner file by path or file descriptor
        �N���)r r!r)r
r"r#r
r
r�chgrpbszGroup.chgrpN)rrrrr$rrr(r
r
r
rrKsrc@seZdZejd%kZdZdZed�Z	e
d�Zed�Ze
d�Z
ed�Ze
d�Zed�Zd	Zd
Zed�Zed�Ze
d�Zd
ZdZdZdZed�Ze
d�ZdZdZed�Ze
d�ZdZ ddiZ!ddddd�Z"ddiddid�Z#dZ$dZ%dZ&dZ'dZ(d Z)d!Z*ed"�Z+dZ,dZ-e�rd#ndZ.d$Z/dS)&�BaseConstantsNamespace�� z	/bin/bashz/bin/shZipaapiZdirsrvZapache�rootzfreeipa-server-trust-adzfreeipa-server-dnsZkdcproxyZnamedzdata/ZOPTIONSN�Zpkiuser�"ZodsZ
SECURE_NFSZsamba_portmapperZon)Zhttpd_can_network_connectZhttpd_manage_ipaZ
httpd_run_ipaZhttpd_dbus_sssdZsamba_enable_home_dirsZsamba_share_nfs)Zshare_home_dirsZreshare_nfs_with_sambai�z^c(\d+)([.,-]c(\d+))*$�z^s(\d+)(-s(\d+))?$z^[a-zA-Z][a-zA-Z_\.]*$zunconfined_u:s0-s0:c0.c1023zkguest_u:s0$xguest_u:s0$user_u:s0$staff_u:s0-s0:c0.c1023$sysadm_u:s0-s0:c0.c1023$unconfined_u:s0-s0:c0.c1023Zsssd�z2HIGH:!aNULL:!eNULL:!MD5:!RC4:!3DES:!PSK:!SRP:!aDSSl)0rrr�sys�maxsizeZ	IS_64BITSZDEFAULT_ADMIN_SHELLZ
DEFAULT_SHELLrZIPAAPI_USERrZIPAAPI_GROUPZDS_USERZDS_GROUPZ
HTTPD_USERZHTTPD_GROUPZ
GSSPROXY_USERZIPA_ADTRUST_PACKAGE_NAMEZIPA_DNS_PACKAGE_NAMEZ
KDCPROXY_USERZ
NAMED_USERZNAMED_GROUPZNAMED_DATA_DIRZNAMED_OPTIONS_VARZNAMED_OPENSSL_ENGINEZNAMED_ZONE_COMMENTZPKI_USERZ	PKI_GROUPZ
NTPD_OPTS_VARZNTPD_OPTS_QUOTEZODS_USERZ	ODS_GROUPZSECURE_NFS_VARZSELINUX_BOOLEAN_ADTRUSTZSELINUX_BOOLEAN_HTTPDZSELINUX_BOOLEAN_SMBSERVICEZSELINUX_MCS_MAXZSELINUX_MCS_REGEXZSELINUX_MLS_MAXZSELINUX_MLS_REGEXZSELINUX_USER_REGEXZSELINUX_USERMAP_DEFAULTZSELINUX_USERMAP_ORDERZ	SSSD_USERZMOD_WSGI_PYTHON2ZMOD_WSGI_PYTHON3ZWSGI_PROCESSESZTLS_HIGH_CIPHERSr
r
r
rr)hsZ
r))�__doc__r%r rr1�strrrrr)Z	constantsr
r
r
r�<module>s(L