403Webshell
Server IP : 3.96.16.70  /  Your IP : 216.73.216.15
Web Server : Apache
System : Linux ip-172-31-26-103.ca-central-1.compute.internal 6.1.163-186.299.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Feb 24 16:35:42 UTC 2026 x86_64
User : ec2-user ( 1000)
PHP Version : 8.4.18
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3.9/site-packages/cfnbootstrap/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3.9/site-packages/cfnbootstrap/__pycache__/posix_security.cpython-39.opt-1.pyc
a

��0i��@s�ddlZddlZddlZddlZddlmZddlmZe�d�Z	dd�Z
ddd�Zgddfd	d
�Zgdfdd�Z
d
d�Zgddfdd�Zdd�Zdd�ZdS)�N)�	ToolError)�
ProcessHelperzcfn.initcCs�d}d}|r>zt�|�d}Wnty<td|��Yn0|rtzt�|�d}Wntyrtd|��Yn0|dks�|dkr�t�d|||�t�	|||�dS)N����z%s is not a valid user name�%s is not a valid group namez$Setting owner %s and group %s for %s)
�pwd�getpwnam�KeyErrorr�grp�getgrnam�logging�debug�os�lchown)�filenameZ
owner_name�
group_nameZowner_idZgroup_id�r�?/usr/lib/python3.9/site-packages/cfnbootstrap/posix_security.py�set_owner_and_groupsrcCs�zFt�|�}|r6t|d�|kr6td||d|f��t�d|�WdStyXYn0ddg}|rt|�d|g�|�|�t	|��
�}|jr�t�d|�t�d	|j
�td|��nt�d
|�dSdS)
z:Create a group in the OS, returning True if one is createdrz5Group %s exists with gid %s, but gid %s was requestedzGroup %s already existsFz/usr/sbin/groupadd�-rz-gzFailed to create group %szGroupadd output: %szCreated group %s successfullyTN)r
r�strr�logr
r	�extend�appendr�call�
returncode�error�stdout�info)r�gidZgroup_record�cmd�resultrrr�create_group-s&

r"cCsjzBt�|�}|r6t|d�|kr6td||d|f��t|||�WStydt||||�YdS0dS)zECreate or modify a user in the OS, returning True if action was takenrz4User %s exists with uid %s, but uid %s was requestedTN)rrrr�_modify_userr	�_create_user)�	user_name�groups�homedir�uidZuser_recordrrr�create_or_modify_userJs
r)cCs|s|st�d|�dSdg}|rdt|�}t|�}t|�t|�ArX|�dd�|�g�nt�d|�|r�|t|�kr�|�d|g�nt�d|�t	|�d	kr�t�d
|�dS|�
|�t|���}|j
r�t�d|�t�d|j�td|��nt�d
|�dSdS)z2 Modify a user and return True, else return False z0No homedir or groups specified; not modifying %sFz/usr/sbin/usermod�-G�,zGroups have not changed for %s�-dzHomedir has not changed for %s�z"User %s does not need modificationzFailed to modify user %szUsermod output: %szModified user %s successfullyTN)rr�	_get_gids�_gids_for_user�	frozensetr�joinr
�_get_user_homedir�lenrrrrrrr)r%r&r'r �gidsZcurrent_gidsr!rrrr#Us2
r#cCst�|�dS)N�)rr�r%rrrr2{sr2cCs�t|�}gd�}|r"|�d|g�|r4|�d|g�|rL|�dd�|�g�|�|�t|���}|jr�t�d|�t�	d|j
�td|��nt�d|�dS)	N)z/usr/sbin/useraddz-Mrz--shellz
/sbin/nologinr,z-ur*r+zFailed to add user %szUseradd output: %szAdded user %s successfully)
r.rr1rrrrrrr
rrr)r%r&r'r(r4r r!rrrr$~s
r$c	CsNg}|D]@}z|�tt�|�d��WqtyFtd|��Yq0q|S)Nrr)rrr
rr	r)r&r4rrrrr.�sr.cs�fdd�t��D�S)Ncs$g|]}�|dvrt|d��qS)�r)r)�.0�groupr6rr�
<listcomp>��z"_gids_for_user.<locals>.<listcomp>)r
Zgetgrallr6rr6rr/�sr/)N)rr
rrZ cfnbootstrap.construction_errorsrZcfnbootstrap.utilrZ	getLoggerrrr"r)r#r2r$r.r/rrrr�<module>s

&	

Youez - 2016 - github.com/yon3zu
LinuXploit