403Webshell
Server IP : 61.19.30.66  /  Your IP : 216.73.216.15
Web Server : Apache/2.2.22 (Ubuntu)
System : Linux klw 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64
User : www-data ( 33)
PHP Version : 5.3.10-1ubuntu3.48
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : ON  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/lib/python2.7/dist-packages/landscape/manager/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pyc
ó
}9Rc@s˜ddlZddlmZddlmZmZmZddlmZddl	m
Z
ddlmZde
fd„ƒYZ
d	efd
„ƒYZdS(i˙˙˙˙N(tencode_dict_if_needed(tComponentConnectortComponentPublishertremote(tUserManagement(t
ManagerPlugin(tRemoteUserMonitorConnectortUserManagercBs³eZdZddd„Zd„Zd„Zed„ƒZd„Z	d„Z
d„Zd	„Zd
„Z
d„Zd„Zd
„Zd„Zd„Zd„Zd„Zd„ZRS(tusermanagers/etc/shadowcCs•|ptƒ|_||_i
|jd6|jd6|jd6|jd6|jd6|jd6|j	d6|j
d6|jd	6|jd
6|_
d|_dS(Nsadd-users	edit-users	lock-usersunlock-usersremove-users	add-groups
edit-groupsremove-groupsadd-group-membersremove-group-member(Rt_managementt_shadow_filet	_add_usert
_edit_usert
_lock_usert_unlock_usert_remove_usert
_add_groupt_edit_groupt
_remove_groupt_add_group_membert_remove_group_membert_message_typestNonet
_publisher(tselft
managementtshadow_file((sA/usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pyt__init__s	








cCs{tt|ƒj|ƒ||_t||jj|jjƒ|_|jj	ƒx'|j
D]}|jj||jƒqWWdS(s
        Schedule reactor events for generic L{Plugin} callbacks, user
        and group management operations, and resynchronization.
        N(
tsuperRtregistert	_registryRtregistrytreactortconfigRtstartRtregister_messaget_message_dispatch(RRtmessage_type((sA/usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pyRs	
cCs&|jr"|jjƒd|_ndS(s,Stop listening for incoming AMP connections.N(RtstopR(R((sA/usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pyR&/s	
cCsµg}|jrħyxt|jdƒ}x_|D]W}|jdƒ}t|ƒdkr+|djdƒr‚|j|djƒƒq‚q+q+WWqħtk
r­}tj	d|ƒqħXn|S(s7Return a list of usernames with locked system accounts.trt:it!isError reading shadow file. %s(
R
topentsplittlent
startswithtappendtstriptIOErrortloggingterror(Rtlocked_usersRtlinetpartste((sA/usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pytget_locked_usernames5s	
%csƒtˆjjˆjjƒ‰‡fd†}ˆjƒ}|j|ƒ|jˆj|ƒ|jˆj|ƒ|j‡fd†ƒ|S(s„Dispatch the given user-change request to the correct handler.

        @param message: The request we got from the server.
        cs|ˆ_|jƒS(N(t
_user_monitortdetect_changes(tuser_monitor(R(sA/usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pyR9Ms	cs
ˆjƒS(N(t
disconnect(tx(tuser_monitor_connector(sA/usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pyt<lambda>Us(RRR R!tconnecttaddCallbackt_perform_operationt
_send_changes(RtmessageR9tresult((RR=sA/usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pyR$Es
cCs6|d}|j|}t|ƒ}|j|||ƒS(Nttype(RRtcall_with_operation_result(RRDRCR%tmessage_method((sA/usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pyRAXs


cCs|jj|dƒS(Nsoperation-id(R8R9(RRDRC((sA/usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pyRB_sc
CsE|jj|d|d|d|d|d|d|d|dƒS(	sRun an C{add-user} operation.tusernametnametpasswordsrequire-password-resetsprimary-group-nametlocationswork-numbershome-number(R	tadd_user(RRC((sA/usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pyRbscCsP|jj|dd|dd|dd|dd|dd|dd	|d
ƒS(sRun an C{edit-user} operation.RHRJRIRKtwork_numberswork-numberthome_numbershome-numbertprimary_group_namesprimary-group-name(R	tset_user_details(RRC((sA/usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pyRls	

cCs|jj|dƒS(sRun a C{lock-user} operation.RH(R	t	lock_user(RRC((sA/usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pyR
uscCs|jj|dƒS(s Run an C{unlock-user} operation.RH(R	tunlock_user(RRC((sA/usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pyRyscCs|jj|d|dƒS(sRun a C{remove-user} operation.RHsdelete-home(R	tremove_user(RRC((sA/usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pyR}scCs|jj|dƒS(sRun an C{add-group} operation.t	groupname(R	t	add_group(RRC((sA/usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pyR‚scCs|jj|d|dƒS(sRun an C{edit-group} operation.RTsnew-name(R	tset_group_details(RRC((sA/usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pyR†scCs|jj|d|dƒS(s%Run an C{add-group-member} operation.RHRT(R	tadd_group_member(RRC((sA/usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pyR‹scCs|jj|d|dƒS(s'Run a C{remove-group-member} operation.RHRT(R	tremove_group_member(RRC((sA/usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pyRscCs|jj|dƒS(s!Run an C{remove-group} operation.RT(R	tremove_group(RRC((sA/usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pyR•sN(t__name__t
__module__RIRRRR&RR7R$RARBRRR
RRRRRRR(((sA/usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pyRs$						
									tRemoteUserManagerConnectorcBseZeZRS((RZR[Rt	component(((sA/usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pyR\šs(R1tlandscape.lib.encodingRt
landscape.ampRRRtlandscape.user.managementRtlandscape.manager.pluginRtlandscape.monitor.usermonitorRRR\(((sA/usr/lib/python2.7/dist-packages/landscape/manager/usermanager.pyt<module>s

Youez - 2016 - github.com/yon3zu
LinuXploit