HEX
Server: LiteSpeed
System: Linux shams.tasjeel.ae 5.14.0-611.5.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 11 08:09:09 EST 2025 x86_64
User: infowars (1469)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //lib/python3.9/site-packages/ipaplatform/base/__pycache__/constants.cpython-39.opt-1.pyc
a

�N(i��@sldZddlZddlZddlZddlZGdd�de�ZGdd�de�ZGdd�de�ZGd	d
�d
�Z	e	�Z
dS)zA
This base platform module exports platform dependant constants.
�Ncs@eZdZdZ�fdd�Z�fdd�Z�fdd�Zdd	�Z�ZS)
�_Entity)�_entitycs t||�r|St��||�SdS�N)�
isinstance�super�__new__)�cls�name��	__class__��>/usr/lib/python3.9/site-packages/ipaplatform/base/constants.pyrs
z_Entity.__new__cst���d|_dSr)r�__init__r)�selfr	r
rr
rs
z_Entity.__init__cs
t���Sr)r�__str__�rr
rr
rsz_Entity.__str__cCsd|jj�d|�d�S)N�<z "z">)r�__name__rrrr
�__repr__sz_Entity.__repr__)	r�
__module__�__qualname__�	__slots__rrrr�
__classcell__rrr
r
rs
rc@s>eZdZdZedd��Zedd��Zedd��Zdd	d
�ZdS)�UserrcCsL|j}|durHzt�|�|_}Wn$tyFtd|�d��d�Yn0|S)zMUser information struct

        :return: pwd.struct_passwd instance
        Nzuser '�' not found)r�pwd�getpwnam�KeyError�
ValueError�r�entityrrr
r &szUser.entitycCs|jjS)zNumeric user id (int)
        )r �pw_uidrrrr
�uid4szUser.uidcCs|jjS)zPrimary group id (int))r �pw_gidrrrr
�pgid:sz	User.pgidNcKs<|dur|j}nt|t�r |j}tj||j|fi|��dS)zqchown() file by path or file descriptor

        gid defaults to user's primary gid. Use -1 to keep gid.
        N)r$r�Group�gid�os�chownr")r�pathr&�kwargsrrr
r(?s

z
User.chown)N)	rrrr�propertyr r"r$r(rrrr
r#s



rc@s0eZdZdZedd��Zedd��Zdd�ZdS)	r%rcCs||j}|durxzt�|�|_}WnTtyvzt�t|��|_}Wn(ttfyptd|�d��d�Yn0Yn0|S)zFGroup information

        :return: grp.struct_group instance
        Nzgroup 'r)r�grp�getgrnamr�getgrgid�int�	TypeErrorrrrrr
r NszGroup.entitycCs|jjS)zNumeric group id (int)
        )r �gr_gidrrrr
r&_sz	Group.gidcKstj|d|jfi|��dS)z;change group owner file by path or file descriptor
        ���N)r'r(r&)rr)r*rrr
�chgrpeszGroup.chgrpN)rrrrr+r r&r3rrrr
r%Ks

r%c@s eZdZejdkZdZdZed�Z	e
d�Zed�Ze
d�Z
ed�Ze
d�Zed�ZdZd	Zed
�Zed�Ze
d�ZdZd
ZdZdZed�Ze
d�Zd
ZdZed�Ze
d�ZdZ ddiZ!ddddd�Z"ddiddid�Z#ddiZ$dZ%dZ&dZ'dZ(dZ)d Z*d!Z+ed"�Z,dZ-dZ.e�rd#nd$Z/d%Z0dS)&�BaseConstantsNamespacelz	/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_sambaZsssd_use_usbi�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:!aDSS)1rrr�sys�maxsizeZ	IS_64BITSZDEFAULT_ADMIN_SHELLZ
DEFAULT_SHELLrZIPAAPI_USERr%Z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_BOOLEAN_SSSDZSELINUX_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r
r4ksj
�����	��r4)�__doc__r,r'rr;�strrrr%r4Z	constantsrrrr
�<module>s( O