Uname:Linux developmentwebsite.ca 4.18.0-553.168.1.el8_10.x86_64 #1 SMP Thu Sep 24 18:05:46 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 173.249.148.11  /  Your IP : 216.73.216.179
Web Server : Apache/2.4.68 (AlmaLinux)
System : Linux developmentwebsite.ca 4.18.0-553.168.1.el8_10.x86_64 #1 SMP Thu Sep 24 18:05:46 UTC 2026 x86_64
User : devinter ( 1006)
PHP Version : 8.3.35
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /snap/core/17284/usr/lib/python3/dist-packages/cloudinit/distros/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /snap/core/17284/usr/lib/python3/dist-packages/cloudinit/distros/__pycache__/freebsd.cpython-35.pyc


"�T`U�@s�ddlZddlZddlmZddlZddlmZddlmZddlm	Z	ddl
mZeje
�ZGdd�dejjj�ZdS)	�N)�StringIO)�log)�subp)�util)�PER_INSTANCEc@s�eZdZdZdZdZdZdddgZdd	gZdd
gZ	ddgZ
ddgZd
d�Zdd�Z
dd�Zdd�Zddd�Zdd�Zddd�Zdd�Zdd �Zd!d"�ZdS)#�Distroz/usr/local/libz/etc/login.confz/etc/login.conf.origz,/usr/local/etc/sudoers.d/90-cloud-init-users�pw�group�add�pkgZinstall�remove�updateZupgradecCs|r
|S|S)N�)�selfZhostnameZfqdnrr�;/usr/lib/python3/dist-packages/cloudinit/distros/freebsd.py�_select_hostnameszDistro._select_hostnamecCsddd|d|gS)Nr�usermodz-nz-Gr)rZmember_nameZ
group_namerrr�_get_add_member_to_group_cmd%sz#Distro._get_add_member_to_group_cmdc

Kstj|�r#tjd|�dSddd|g}ddd|g}dddd	d
ddd
ddddi}ddddddi}x�|j�D]{\}}||kr�|r�t|t�r�|j|||g�q�||kr�|r�|j||�|j||�q�Wd|ks-d|krJ|jd�|jd�n<|jd|�|jd�|jd|�|jd�tjd|�yt	j	|d|�Wn(t
k
r�tjtd|��YnX|jdd�}	|	dk	r|j
||	d d!�dS)"Nz!User %s already exists, skipping.FrZuseraddz-nZhomedirz-dZgecosz-cZ
primary_groupz-g�groupsz-G�shellz-sZinactivez-EZ
no_user_groupz--no-user-group�systemz--systemZno_log_initz
--no-log-initZno_create_homez-d/nonexistentz-d/usr/home/%sz-mzAdding user %s�	logstringzFailed to create user %s�passwd�hashedT)rZis_user�LOG�info�items�
isinstance�str�extend�appendr�	Exception�logexc�get�
set_passwd)
r�name�kwargsZpw_useradd_cmdZlog_pw_useradd_cmdZpw_useradd_optsZpw_useradd_flags�key�valZ
passwd_valrrr�add_user(sH!



zDistro.add_usercCsOy tjdd|ddg�Wn(tk
rJtjtd|��YnXdS)Nrrz-pz01-Jan-1970z"Failed to set pw expiration for %s)rr!rr"r)r�userrrr�
expire_passwd\s
 
zDistro.expire_passwdFc
Cst|rd}nd}y0tjdd||dgd|dd|�Wn(tk
rotjtd	|��YnXdS)
Nz-Hz-hrr�0�datarzchpasswd for %szFailed to set password for %s)rr!rr"r)rr*rrZhash_optrrrr$cs	
zDistro.set_passwdcCsOy tjdd|ddg�Wn(tk
rJtjtd|��YnXdS)Nrrz-h�-zFailed to lock user %s)rr!rr"r)rr%rrr�lock_passwdps
 
zDistro.lock_passwdNcCs&t�}xMtj|j�j�D]3}|jtjdd||��|jd�q"Wtj|j|j	�tj
|j|j��y*tj
d|�tjd|jg�Wnmtjk
r!tjtd|�ytj|j	|j�Wn(tk
rtjtd|j�YnXYnXdS)Nz	^default:zdefault:lang=%s:�
zRunning cap_mkdb for %sZcap_mkdbzFailed to apply locale %szFailed to restore %s backup)rrZ	load_file�
login_conf_fn�
splitlines�write�re�sub�copy�login_conf_fn_bakZ
write_file�getvaluer�debugrZProcessExecutionErrorr"�IOError)rZlocaleZout_fnZnewconf�linerrr�apply_localews"	
zDistro.apply_localecCsdS)Nr)rZ	netconfigrrr�apply_network_config_names�sz!Distro.apply_network_config_namescCstjj�}d|d<|S)z?Return environment vars used in *BSD package_command operationsZYESZASSUME_ALWAYS_YES)�os�environr6)r�errr�_get_pkg_cmd_environ�s
zDistro._get_pkg_cmd_environcCs&|jjd|jdgdt�dS)Nzupdate-sourcesr
Zfreq)Z_runnerZrunZpackage_commandr)rrrr�update_package_sources�s		zDistro.update_package_sources)�__name__�
__module__�__qualname__Zusr_lib_execr1r7Z
ci_sudoers_fnZgroup_add_cmd_prefixZpkg_cmd_install_prefixZpkg_cmd_remove_prefixZpkg_cmd_update_prefixZpkg_cmd_upgrade_prefixrrr)r+r$r/r<r=rArBrrrrrs&4
r)r>r4�iorZcloudinit.distros.bsdZ	cloudinitrZloggingrrZcloudinit.settingsrZ	getLoggerrCrZdistrosZbsdZBSDrrrrr�<module>s

Youez - 2016 - github.com/yon3zu
LinuXploit