403Webshell
Server IP : 182.53.201.61  /  Your IP : 216.73.217.175
Web Server : Apache/2.2.15 (Fedora)
System : Linux km10.dyndns.org 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/system-config-users/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/system-config-users/mainWindow.pyo
Jc@s
ddkZddkZddkZddkZddkZddkZddkZddkZddkZddk	Z	ddk
Z
ddkZddkZddk
Z
ddkZddkZddkZddkZddkZdZdZdZdZeiieeideioeiiddeZneiid	deZeiieiiZ eiieii!Z"dZ$yeii%d
Z$WnnXdZ&dZ'd
Z(ei)e(dZ*ei+e*dddYZ,dS(iNcCstid|S(ssystem-config-users(tgettextt	ldgettext(tx((s,/usr/share/system-config-users/mainWindow.pyt<lambda>/scCs|S(((R((s,/usr/share/system-config-users/mainWindow.pyR0scCsDx=tio/tiidotiqtiqWdS(Ntmain_iteration(tgtktevents_pendingt__dict__thas_keyRt
mainiteration(((s,/usr/share/system-config-users/mainWindow.pytservice_pending_events2s

ssystem-config-usersssystem-config-users.glades./system-config-users.gladetdomains8/usr/share/system-config-users/system-config-users.glades6/usr/share/system-config-users/system-config-users.pngcCsddg}x0|D](}|oti|tioPqqW|djotitddSti}|pti|||gndS(Ns
/usr/bin/yelpscThe help viewer could not be found. To be able to view help you need to install the 'yelp' package.(	tNonetostaccesstX_OKt
messageDialogtshow_message_dialogt_tforktexecv(turltpathstpathtpid((s,/usr/share/system-config-users/mainWindow.pythelp_displayOs	
cCsddg}x0|D](}|oti|tioPqqW|djo#titdh|d6dSti}|pti|||gndS(Ns/usr/bin/xdg-opens8No helper application for the URL '%(url)s can be found.R(	RR
RRRRRRR(RRRR((s,/usr/share/system-config-users/mainWindow.pyturl_display^s	
cOstd|dS(Ns	mailto:%s(R(tdialogtemailtargstkwargs((s,/usr/share/system-config-users/mainWindow.pyt
open_emailmscOst|dS(N(R(RtlinkRR((s,/usr/share/system-config-users/mainWindow.pytopen_urlqst
mainWindowcBspeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)RS((cCsdS(Nt((((s,/usr/share/system-config-users/mainWindow.pytversionwscGshy|iiWn%tj
otdtiGHnXtiidotinti	dS(NsError saving settings to %st	main_quit(
tpreferencestsavetIOErrorRtfilenameRRRR%tmainquit(tselfR((s,/usr/share/system-config-users/mainWindow.pytdestroy{scCsti|_|iititt|_td}td}tid|_	|i	i
dd|i	ittid|_tid|_
tid|_tid	|_tid
|_tid|_|i	id|iti|_titititititititi|_|iid
titid|_ |i i!t"|i i#|i|i i$id|i%|i id|i&ti'tdti(dd}|id|i)t"|i i*|ti'tdti(dd
}|id
|i)t"|i i*|ti'tdti(dd}|id|i)t"|i i*|ti'tdti(dd}|id|i)t"|i i*|ti'tdti(dd}|id|i)t"|i i*|ti'tdti(dd}|id|i)t"|i i*||i i+dt"tititititi|_,|i,id
titid|_-|i-i!t"|i-i#|i,|i-i$id|i%|i-id|i&ti'tdti(dd}|id|i)t"|i-i*|ti'td ti(dd
}|id
|i)t"|i-i*|ti'td!ti(dd}|i)t"|i-i*|tid"|_.|i.id#|i/tid$|_0tid%|_1|i1i2|id&tid'|_3|i3i2|id(tid)|_4|i4i2|id*tid+|_5|i5i2|id,h|_6h|_7h|_8h|_9d-|_:|i;}t<i<||i|i-t||_=t>i>||i |i-t|_?t@i@||i |i-t||_@tAiA||i |i-t|_Ad|_Cd|_D|i	iEtiFd.|iGtiFd/|iHtiFd0|iItiFd1|iItiFd2|iJtiFd3|iJtiFd4|iKtiFd5|iKtiFd6|iLtiFd7|iMtiFd8|iMtiFd9|iNtiFd:|iItiFd;|iOtiFd<|iOtiFd=|iOtiFd>|iPtiFd?|iQtiFd@|iRtiFdA|iStiFdB|iT|iO|iUtiViWdCotiXntiYdS(DNsUsers and GroupssAdd or remove users and groupsR"ii&tadd_user_buttontadd_group_buttontproperties_buttontproperties_menut
delete_buttontdelete_menuR,it	user_viewtchangedt
row_activateds	User NamettextisUser IDs
Primary Groupis	Full NameisLogin ShellisHome Directoryisheaders-visiblet
group_views
Group NamesGroup IDs
Group Memberst	notebook1sswitch-pagetfilterEntryt"filterSystemUsersGroupsCheckButtontFILTERtassignHighestUidCheckButtontASSIGN_HIGHEST_UIDtassignHighestGidCheckButtontASSIGN_HIGHEST_GIDtpreferSameUIDGIDCheckButtontPREFER_SAME_UID_GIDi
ton_about_activateton_manual_activateton_add_user_activateton_add_user_button_clickedton_add_group_activateton_add_group_button_clickedton_properties_activateton_properties_button_clickedton_preferences_activateton_delete_activateton_delete_button_clickedton_help_button_clickedton_new_user_activateton_filterButton_clickedton_filterEntry_activateton_refreshButton_clickedton_exit_activatet-on_filterSystemUsersGroupsCheckButton_toggledt&on_assignHighestUidCheckButton_toggledt&on_assignHighestGidCheckButton_toggledt&on_preferSameUIDGIDCheckButton_toggledtmain(ZR&tPreferencestloadt
prefWindowt
PrefWindowtxmlt
iconPixbufRt
get_widgetttopleveltresizetset_iconR-R.R/R0R1R2tconnectR,tlibusertadmintADMINRt	ListStoretgobjecttTYPE_STRINGtTYPE_UINT64t
TYPE_PYOBJECTt	userStoretset_sort_column_idtSORT_ASCENDINGtuserTreeViewtset_rules_hinttTruet	set_modelt
get_selectiontitemSelectedtrowActivatedtTreeViewColumntCellRendererTextt
set_resizablet
append_columntset_propertyt
groupStoret
groupTreeViewtnotebooktchangeNotebookPagetfilterR:t
set_activeR<R>R@t	user_dictt
group_dicttgid_dicttmember_dicttservice_intervaltisSELinuxEnabledt
userWindowtuserWintgroupWindowtgroupWintuserPropertiestgroupPropertiesRtuserSelectedRowtgroupSelectedRowtshow_alltsignal_connectton_about_button_clickedton_manual_button_clickedRDRFRHRJRKRMtrefreshRRRSRTRURVtreadyRRRWtmainloop(R+tnameTagt
commentTagtcoltselinuxEnabled((s,/usr/share/system-config-users/mainWindow.pyt__init__s
$

$

$

$

$

$

$

$

$
					$!$!		


cCs|idS(N(R,(R+R((s,/usr/share/system-config-users/mainWindow.pyRRscCs'|iit|iiitdS(N(R_t
set_sensitivetFalsetwindowt
set_cursortbusy_cursor(R+((s,/usr/share/system-config-users/mainWindow.pytbusyscCs'|iiit|iitdS(N(R_RRtready_cursorRRp(R+((s,/usr/share/system-config-users/mainWindow.pyRscCs@|djo|ii}n|ii|}|i|S(NR#(RetenumerateUsersFulltsort(R+R~tusers((s,/usr/share/system-config-users/mainWindow.pyt
get_user_lists


cCs@|djo|ii}n|ii|}|i|S(NR#(RetenumerateGroupsFullR(R+R~tgroups((s,/usr/share/system-config-users/mainWindow.pytget_group_list&s


c
CsWh|_h|_g}d}x(|i|iD]}|d}||ijotd}n|itid}||i|<d}y|iti	d}Wn1t
j
o%||jo|i|qnX|djo\y|it|}WqEt
j
o2|iit|}||it|<qEXq4q4W|i|S(Niii(RRRtget_filter_dataRR
tgetRctUSERNAMEt	GIDNUMBERt
IndexErrortappendtlongtKeyErrorRetlookupGroupByIdR(R+tinconsistent_userstitusertuserNamet	gidNumbertgroup((s,/usr/share/system-config-users/mainWindow.pyt
refresh_users/s4		




 
cCs"h|_h|_g}d}x|i|iD]}|d}||ijotd}n|itid}y|iti	d}Wn1t
j
o%||jo|i|qnX||i|<|ii
|}|p
g}n|i||i|<q4W|i|S(Nii(RRRRRR
RRct	GROUPNAMERRRRetenumerateUsersByGroupR(R+tinconsistent_groupsRRt	groupNameRtmembers((s,/usr/share/system-config-users/mainWindow.pytrefresh_groupsSs0		






cCsu|ih}x|D]}|i|oqn|||<t|ii|}|o||i|<y|itid}y|i	t
|}WnLtj
o@y/|iit
|}||i	t
|<WqqXnXWqt
j
oqXny|i|=WnnX|ii|}|om||i|<|ii||i|<y-|itid}||i	t
|<Wqt
j
oqXqy|i|=|i|=WqqXqW|i|i}x2|iiD]!}||jo|i|=qqW|i|i}	x2|iiD]!}
|
|	jo|i|
=q8q8W|i|idS(Ni(RRR
RetlookupUserByNameRRRcRRRRRRtlookupGroupByNameRRRRRtkeysRRR(R+tnamest
updated_namestnametuserEntRtgroupEntRRRR((s,/usr/share/system-config-users/mainWindow.pytrefresh_users_and_groupsvsj



	
	



cGsC|i|i}|i}t}t|oPt}titdtdt|h|dd6di	|d6}nd}t|oPt}titdtd	t|h|dd
6di	|d6}nd}|p)t
itdh|d
6|d6n|i
|it|idS(Ns:I couldn't find the numerical ID of the user '%(user)s'.

s=I couldn't find the numerical IDs of these users:
%(users)s

iRs
RR#s<I couldn't find the numerical ID of the group '%(group)s'.

s?I couldn't find the numerical IDs of these groups:
%(groups)s

RRsL%(msg_users)s%(msg_groups)s
In most cases this is caused by inconsistencies in the user or group database, e.g. between the files /etc/passwd, /etc/group and their respective shadow files /etc/shadow and /etc/gshadow. I will try to ignore these entries and continue for now, but please fix these inconsistencies as soon as possible.t	msg_userst
msg_groups(RRRRptlenRRtngettexttN_tjoinRRRtpopulate_listst
toggleWidgetsR(R+RRRt
consistentRR((s,/usr/share/system-config-users/mainWindow.pyRs<

		
		

c

Csf|iixR|iiD]A}|i|}|itid}t}d}d}y0|itid}|iti	d}Wnt
j
o
t}nX|itio|itid}n|}|iti
o|iti
d}nd}|itio|itid}	nd}	y-|it|}
|
itid}Wn
|}nXt|dddd}|idtjot|d	jo|d
jo#t|djpt|djo|ii}|ii|d||ii|d
||ii|d||ii|d||ii|d|	|ii|d||ii|d|q^qt|djo|ii}|ii|d||ii|d
||ii|d||ii|d||ii|d|	|ii|d||ii|d|qqWdS(NiiR#tencodingsutf-8terrorstreplaceR;lt	nfsnobodylliiiiiil(RktclearRRRRcRRpt	UIDNUMBERRRRtGECOSt
HOMEDIRECTORYt
LOGINSHELLRRRtunicodeR&Rt	set_value(
R+RRtuidRt	uidNumberRtgecosthomeDirtshellRRtiter((s,/usr/share/system-config-users/mainWindow.pytpopulate_user_lists^


GcCs|iig}x|iiD]}|i|}|itigjo|itid}|itid}|i|}|p
g}nt	i
|d}|idtjot
|djo|djo#t
|djpt
|djok|ii}|ii|d||ii|d||ii|d	||ii|d
|qqt
|djok|ii}|ii|d||ii|d||ii|d	||ii|d
|qq#q#WdS(Nis, R;iRlliiii(RzRRRRRcRRRtstringRR&RpRRR(R+RRRtcntgidt
memberlistR((s,/usr/share/system-config-users/mainWindow.pytpopulate_group_lists2



GcCs|i|idS(N(RR(R+((s,/usr/share/system-config-users/mainWindow.pyR9s

c
Gsddgdddgg}ddgddgg}tid}|itd	|id
|itg}x|D]}|d}|d}y:|d
}	|itdh|d6|d6|	d6Wq|tj
o,|itdh|d6|d6q|Xq|W|i	di
|g}
x|D]w}|d}y3|d}	|
itdh|d6|	d6Wq2tj
o%|
itdh|d6q2Xq2W|i|
|id|i
|idS(Ns2001 - 2007s
Red Hat, Inc.s2001 - 2004s	Brent Foxsbfox@redhat.comsNils Philippsensnils@redhat.comtaboutDialogssystem-config-usersR#iiis-Copyright © %(years)s %(holder)s <%(email)s>tyearstholderRs!Copyright © %(years)s %(holder)ss
s%(author)s <%(email)s>tauthors
%(author)ss0http://fedoraproject.org/wiki/SystemConfig/users(R\R^tset_program_nameRtset_versiontset_logoR]RRt
set_copyrightRtset_authorstset_websitetrunthide(
R+Rtcopyright_bytauthorsRt
cb_stringstcbRRRt
au_stringstauR((s,/usr/share/system-config-users/mainWindow.pyRBs@		




0.

)'


cGs-ddg}||ii}t|dS(Ns9ghelp:system-config-users#s2-system-config-users-user-news:ghelp:system-config-users#s2-system-config-users-group-new(R|tget_current_pageR(R+Rt
help_pagestpage((s,/usr/share/system-config-users/mainWindow.pyRMgs	cGsd}t|dS(Nsghelp:system-config-users(R(R+RR((s,/usr/share/system-config-users/mainWindow.pyRmscGs/tiidotintidS(NR%(RRRR%R*(R+R((s,/usr/share/system-config-users/mainWindow.pyton_exit1_activateqscGs6|i}|ii||iii|idS(N(RRt
newUserWintset_transient_forR_(R+RR~((s,/usr/share/system-config-users/mainWindow.pyRDwscGs'|ii|iii|idS(N(RtnewGroupWinRR_(R+R((s,/usr/share/system-config-users/mainWindow.pyRF|s
c
Gs|ii}|djo|iiio|iii\}}|ii|d}|iti	d}|iti
d}|itid}d|}	g}
|djojti
ddtititd}|iti|it|it|i|idSti}|id|idjpV|idtii |idjp+|idtii!|idjo|
i"tdn|djp3|djo=t#|d	jpt#|d
jo|
i"tdnti$|ti%p|
i"tdn5ti&|i'|jo|
i"td
|nti(d||f}
|
i)}|
i*d}t+|djotd|}ntd|}ti
ddti,ti-}|i.|||iti|it|itd}t+|
djotdh|d6|d6}ti$|	ti%oBti&|	i'|jo)tdh|d6|d6|	d6}nti/|}|i0t|i1d|i2i3t|i4i5|nyt6i7t8dt8dt+|
h|d6|d6t9i:|
dd6}ti;|}|i3t|i4i5||i<|i}|ti=jo|idS|ot|i>djoa|i?|ti$|	ti%o*ti&|	i'|jo|i?|	n|i@d"|n|iAiB||iy|iC|=WnnX|g}x|iDiED]z}|iD|}|itiF}|oE||jo4|iG||iHtiF||iAiI|qnd|_JqW|iAiK|itiLd}|djolt+|itiFdjoM|itiLddjo,|iAiM|y|iD|=WqqXqn|iN|qnS|djoE|iOiio+|iOii\}}|iPi|d}|itiQd}|iAiR|}xi|D]a}|iAiS|}|itiLd|itiLdjotTiUtd |dSqBWtTiVtd!|}|ti=jodS|iAiM|y|iD|=WnnX|iN|qndS(#Niis/var/spool/mail/%ss&Deleting the root user is not allowed.t	basenamess8- An installed software package contains this directory.iRllsV- A system user owns this directory and removing it may impair the system's integrity.s1- This directory doesn't exist or isn't writable.s+- The user '%s' doesn't own this directory.s./usr/bin/pgrep -fl -U %d; /usr/bin/pgrep -u %dR#sn<b>There are currently processes running that are owned by '%s'!</b>  This user is probably still logged in.  s+Do you really want to remove the user '%s'?sEDelete %(user)s's home directory ('%(homedir)s') and temporary files.RthomedirscDelete %(user)s's home directory ('%(homedir)s'), mail spool ('%(mailspool)s') and temporary files.t	mailspoolisTI won't delete %(user)s's home directory ('%(homedir)s') for this reason:
%(reason)ssVI won't delete %(user)s's home directory ('%(homedir)s') for these reasons:
%(reason)ss
treasonis/tmps/var/tmpis5You cannot remove user '%s' from their primary group.s/Are you sure you want to delete the group '%s'?(s/tmps/var/tmp(WR|RRnRrtget_selectedRkt	get_valueRRcRRRRt
MessageDialogRt
MESSAGE_ERRORt
BUTTONS_CLOSERtset_positiontWIN_POS_CENTERt	set_modalRpRaR]RR,trpmtTransactionSettdbMatchtcountR
RtabspathtrealpathRRRtW_OKtlstattst_uidtpopent	readlinestcloseRtMESSAGE_QUESTIONtBUTTONS_YES_NOt
set_markuptCheckButtonRtset_border_widtht	get_childt
set_line_wraptvboxt
pack_startRRRRRtLabelRtRESPONSE_NOt
get_activetrmrft
rmtmpfilesRet
deleteUserRRRt
MEMBERNAMEtremovetsettmodifyGroupRRRtdeleteGroupRR{RzRRRRRtshow_confirm_dialog(R+RRtdataRRRRRt	mailSpoolterrMsgstdlgttstpipet	processestprocesses_running_textR6tfilesDeleteCheckButtontfilesDeleteTexttl_txtterrLabeltrctneed_refreshRRRRR((s,/usr/share/system-config-users/mainWindow.pyRKs


'



u@


/)

	4



/
	



",
-	
cGsI|ii}|djo|in|djo|indS(Nii(R|Rtuser_propertiestgroup_properties(R+RR((s,/usr/share/system-config-users/mainWindow.pyRHs


cGs|iidS(N(RZtshow(R+R((s,/usr/share/system-config-users/mainWindow.pyRJscCst|iiioZ|iii\}}|ii|d}|ii||iii|i	ndS(Ni(
RnRrRRkRRtshowUserPropertiesRRR_(R+R-RR((s,/usr/share/system-config-users/mainWindow.pyR;s
cCst|iiioZ|iii\}}|ii|d}|ii||iii|i	ndS(Ni(
R{RrRRzRRtshowGroupPropertiesRRR_(R+R-RR((s,/usr/share/system-config-users/mainWindow.pyR<!s
cGs|ii}|djo|iii\}}n-|djo|iii\}}n|djo|itn|it	dS(Nii(
R|RRnRrRR{RRRRp(R+RRtobjectR-((s,/usr/share/system-config-users/mainWindow.pyRs(s


cGsh|ii}|djo|iiin%|djo|iiin|itdS(Nii(R|RR{Rrtunselect_allRnRR(R+RR((s,/usr/share/system-config-users/mainWindow.pyR}7s

cCsD|ii||ii||ii||ii|dS(N(R/RR0R1R2(R+tvalue((s,/usr/share/system-config-users/mainWindow.pyRCscCs||ii}ti|}t|djo
d}n>ti|d}t|d}||jo|d}n|S(NiR#t*i(R~tget_textRtstripRtfind(R+R~tindextlength((s,/usr/share/system-config-users/mainWindow.pyRIs

cGsB|iitjot|id<nt|id<|idS(NR;(R:R#RpR&RR(R+R((s,/usr/share/system-config-users/mainWindow.pyRSWs
cGs8|iitjot|id<nt|id<dS(NR=(R<R#RpR&R(R+R((s,/usr/share/system-config-users/mainWindow.pyRT^scGs8|iitjot|id<nt|id<dS(NR?(R>R#RpR&R(R+R((s,/usr/share/system-config-users/mainWindow.pyRUdscGs8|iitjot|id<nt|id<dS(NRA(R@R#RpR&R(R+R((s,/usr/share/system-config-users/mainWindow.pyRVjscCs|idpdStii|}|id}|djolt|djoY|ddjoHtii|o5tii|oti	|qti
|ndS(Nt/iis/dev(t
startswithR
RRtsplitRtlexiststisdirtshutiltrmtreeR((R+Rt	pathcomps((s,/usr/share/system-config-users/mainWindow.pyR$ps1cCstii|otii|o}x2ti|D]!}|i|ti||q7Wti|i|jo+yti	|Wqt
j
oqXqnEti|i|jo+yti|Wqt
j
oqXndS(N(R
RRMtislinktlistdirtdo_rm_userownedtsepRRtrmdirtOSErrortunlink(R+RRtfile((s,/usr/share/system-config-users/mainWindow.pyRSs'
cCs%x|D]}|i||qWdS(N(RS(R+ttmppathsRR((s,/usr/share/system-config-users/mainWindow.pyR%scGs|idS(N(RH(R+R((s,/usr/share/system-config-users/mainWindow.pyRtscCs:ti}|idd}|idjotStS(NRspolicy-sourcesi(RR
RRRpR(R+R1tmi((s,/usr/share/system-config-users/mainWindow.pytisSELinuxInstalleds
cCs8|io#tiddjotStSntSdS(Ns/usr/bin/selinuxenabledi(R[R
tsystemRpR(R+((s,/usr/share/system-config-users/mainWindow.pyRs

(*t__name__t
__module__R$R,RRRRRRRRRRRRRRRRMRRRDRFRKRHRJR;R<RsR}RRRSRTRURVR$RSR%RtR[R(((s,/usr/share/system-config-users/mainWindow.pyR"usP		
									$	#	<	)	<	"			%																							((-tsignalRRgt	gtk.gladeRtsysttimeR
RRNRcR&RRRRRRZRRRR
RtgladetbindtextdomainRtF_OKtXMLR\tgdktCursortWATCHRtLEFT_PTRRRR]tpixbuf_new_from_fileRRRtabout_dialog_set_email_hookR!tabout_dialog_set_url_hookR"(((s,/usr/share/system-config-users/mainWindow.pyt<module>sP						
	


Youez - 2016 - github.com/yon3zu
LinuXploit