KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /proc/21573/root/usr/share/system-config-users/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/21573/root/usr/share/system-config-users/mainWindow.pyc
m
lFOc@sdkZdkZdkZdkZdkZdkZdkZdkZdkZdk	Z	dk
Z
dkZdkZdk
Z
dkZdkZdkZdklZlZdkiZdkZdZeieeiiedZdZeiieeideioeiiddeZ neiiddeZ ei!i"ei!i#Z$ei!i"ei!i%Z&dZ(yei!i)d	Z(WnnXd
fdYZ*dS(N(t_sN_ssystem-config-userscCsDx=tio/tiidotiqtiqWdS(Ntmain_iteration(tgtktevents_pendingt__dict__thas_keyRt
mainiteration(((t,/usr/share/system-config-users/mainWindow.pytservice_pending_events4s

c	Csti}|i||iti|it|i	ti
d|i	tidtidt
|dd}|ii||id|idg}xtt
|D]}||}ti|i}|idd|i|dd||dti}|i|i|i o|i!|i n|i|dd||d|i"||fqW|i#|i$}|djo8x#|D]\}}|i%|_&qW|i't(Snt)i*ddS(	Niitrowstcolumnsiif1.0f0.5(+RtDialogtdialogt	set_titlettitletset_positiontWIN_POS_CENTERtset_icont
iconPixbuft
add_buttontSTOCK_OKtSTOCK_CANCELtTabletlentpromptsttabletvboxt
pack_starttset_row_spacingstset_col_spacingstret_listtrangetitprompttLabeltlabelt
set_alignmenttattachtEntrytentrytset_visibilitytvisiblet
default_valuetset_texttappendtshow_alltruntget_texttvaluetdestroytTruetsystexit(	RRR!RR#R RR'R((Rtadmin_prompt_callback;s@








ssystem-config-users.glades./system-config-users.gladetdomains8/usr/share/system-config-users/system-config-users.glades6/usr/share/system-config-users/system-config-users.pngt
mainWindowcBsptZdZdZdZdZdZdZdZdZ	d	Z
d
ZdZdZ
d
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ d Z!d!Z"d"Z#d#Z$d$Z%d%Z&d&Z'd'Z(d(Z)RS()NcCsdS(Ns1.2.51((((RtversionzscGshy|iiWn%tj
otdtiGHnXtiidoti	nti
dS(NsError saving settings to %st	main_quit(tselftpreferencestsavetIOErrorRtfilenameRRRR9tmainquit(R:targs((RR1~scCsti|_|iititt|_td}td}tid|_|ii
dd|iittid|_tid|_tid|_tid	|_tid
|_tid|_|iid|itid
tdtdf|_titititititititi |_!|i!i"dti#tid|_$|i$i%t&|i$i'|i!|i$i(id|i)|i$id|i*ti+tdti,dd}|i"d|i.t&|i$i/|ti+tdti,dd}|i"d|i.t&|i$i/|ti+tdti,dd}|i"d|i.t&|i$i/|ti+tdti,dd}|i"d|i.t&|i$i/|ti+tdti,dd}|i"d|i.t&|i$i/|ti+tdti,dd}|i"d|i.t&|i$i/||i$i0d t&tititititi |_1|i1i"dti#tid!|_2|i2i%t&|i2i'|i1|i2i(id|i)|i2id|i*ti+td"ti,dd}|i"d|i.t&|i2i/|ti+td#ti,dd}|i"d|i.t&|i2i/|ti+td$ti,dd}|i.t&|i2i/|tid%|_3|i3id&|i4tid'|_5tid(|_6|i6i7|id)tid*|_8|i8i7|id+tid,|_9|i9i7|id-tid.|_:|i:i7|id/h|_;h|_<h|_=h|_>d0|_?|i@}tBiB||i!|i2t||_CtDiD||i$|i2t|_EtFiF||i$|i2t||_FtGiG||i$|i2t|_Gd|_Id|_J|iiKtiLd1|iMtiLd2|iNtiLd3|iOtiLd4|iOtiLd5|iPtiLd6|iPtiLd7|iQtiLd8|iQtiLd9|iRtiLd:|iStiLd;|iStiLd<|iTtiLd=|iOtiLd>|iUtiLd?|iUtiLd@|iUtiLdA|iVtiLdB|iWtiLdC|iXtiLdD|iYtiLdE|iZ|iU|i[ti\i]dFoti^nti_dS(GNsUsers and GroupssAdd or remove users and groupsR7ii&tadd_user_buttontadd_group_buttontproperties_buttontproperties_menut
delete_buttontdelete_menuR1R!tprompt_datasLogon Information Requiredit	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(`R;tPreferencesR:tloadt
prefWindowt
PrefWindowtxmlRRtnameTagt
commentTagt
get_widgetttopleveltresizeRRARBRCRDRERFtconnectR1tlibusertadminR5tADMINRt	ListStoretgobjecttTYPE_STRINGtTYPE_INTt
TYPE_PYOBJECTt	userStoretset_sort_column_idtSORT_ASCENDINGtuserTreeViewtset_rules_hintR2t	set_modelt
get_selectiontitemSelectedtrowActivatedtTreeViewColumntCellRendererTexttcolt
set_resizablet
append_columntset_propertyt
groupStoret
groupTreeViewtnotebooktchangeNotebookPagetfilterROt
set_activeRQRSRUt	user_dictt
group_dicttgid_dicttmember_dicttservice_intervaltisSELinuxEnabledtselinuxEnabledt
userWindowtuserWintgroupWindowtgroupWintuserPropertiestgroupPropertiestNonetuserSelectedRowtgroupSelectedRowR-tsignal_connectton_about_button_clickedton_manual_button_clickedRYR[R]R_R`RbtrefreshRgRhRiRjRktreadyRRRltmainloop(R:RsRrRR((Rt__init__s
$$

$

$

$

$

$

$

$

$
					$!$!		


cCs|idS(N(R:R1(R:R@((RRgscCs'|iit|iiitdS(N(R:Rut
set_sensitivetFalsetwindowt
set_cursortbusy_cursor(R:((RtbusyscCs'|iiit|iitdS(N(R:RuRRtready_cursorRR2(R:((RRscCs@|djo|ii}n|ii|}|i|S(Nt(RR:RztenumerateUsersFulltuserstsort(R:RR((Rt
get_user_lists


cCs@|djo|ii}n|ii|}|i|S(NR(RR:RztenumerateGroupsFulltgroupsR(R:RR((Rtget_group_list's


cCs6h|_h|_d}x|i|iD]}|d}||ijotd}n|i	t
id}||i|<y|i	t
i
d}Wn5tj
o)}titdtidnXy|it|}Wq.y/|iit|}||it|<Wq.q.Xq.Xq.WdS(NiisThe user database cannot be read.  This problem is most likely caused by a mismatch between /etc/passwd and /etc/shadow or /etc/group and /etc/gshadow.  The program will exit now.(R:RRR Rtget_filter_datatuserRRtgetRxtUSERNAMEtuserNamet	GIDNUMBERt	gidNumbert	Exceptiontet
messageDialogtshow_message_dialogRtost_exittlongtgroupRztlookupGroupById(R:RRR RRR((Rt
refresh_users0s0		


cCsh|_h|_d}x|i|iD]}|d}||ijotd}n|i	t
id}y|i	t
i
d}Wn5tj
o)}titdtidnX||i|<|ii|}|p
g}n|i||i|<q.WdS(NiisThe user database cannot be read.  This problem is most likely caused by a mismatch between /etc/passwd and /etc/shadow or /etc/group and /etc/gshadow.  The program will exit now.(R:RRR RRRRRRRxt	GROUPNAMEt	groupNameRRRRRRRRRRztenumerateUsersByGrouptmembersR(R:RR RRRR((Rtrefresh_groupsQs*		




cCs;|ih}x||D]t}|i|oqn|||<t|ii|}	|	o|	|i
|<|	iti
d}y|it|}Wqy/|iit|}||it|<WqqXqXny|i
|=WnnX|ii|}|oY||i|<|ii||i|<|iti
}|d}||it|<qy|i|=|i|=WqqXqW|i|i}
x2|i
iD]!}||
jo|i
|=qqW|i|i}x2|iiD]!}||jo|i|=qqW|i|i dS(Ni(!R:Rt
updated_namestnamestnameRRRztlookupUserByNametuserEntRRRxRRRRtgroupEntRtlookupGroupByNameRRRRRRtkeysRRRRRR(R:RRRRRRRRRR((Rtrefresh_users_and_groupsps`








cGsC|i|i|i|i|it|idS(N(R:RRRtpopulate_listst
toggleWidgetsRR(R:R@((RRs




cCs+|iix|iiD]}	|i|	}
|
iti	d}|
itid}|
iti
d}|
itio|
itid}n|}|
itio|
itid}nd}|
itio|
itid}nd}y-|it|}|itid}Wn
|}nXt|d}|idtjot|djo|djo#t|djpt|dj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(NiRsutf-8RPlt	nfsnobodylliiiiiil( R:RtclearRRRRRRxRtuidt	UIDNUMBERt	uidNumberRRtGECOStgecost
HOMEDIRECTORYthomeDirt
LOGINSHELLtshellRRRRRtunicodeR;R2R,titert	set_value(R:RRRRRRRRRRR((Rtpopulate_user_listsR


GcCs|iig}x|iiD]}|i|}|it	i
gjo|it	id}|it	i
d}|i|}|p
g}nti|d}|idtjot|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, RPiRlliiii(R:RRRRRRRRRxRRtcntgidRtstringtjoint
memberlistR;R2RR,RR(R:RRRRRRR((Rtpopulate_group_lists2



GcCs|i|idS(N(R:RR(R:((RRs
cGs%tid}tid}|itddtid}ddgdd	d
gddd
gg}g}
x|D]{}|d}|d}	y.|d}|
i
td||	|fWqxtj
o$|
i
td||	fqxXqxW|idi|
|i|idS(NtaboutWindowtaboutWindowVersions
Version %ss1.2.51taboutWindowCopyrights2001 - 2006s
Red Hat, Inc.s2001 - 2004s	Brent Foxsbfox@redhat.coms2004 - 2006sNils Philippsensnphilipp@redhat.comiiisCopyright (c) %s %s <%s>sCopyright (c) %s %ss
(RqRttdlgR8R+Rt	copyrighttcopyright_byt
cb_stringstcbtyearstholdertemailR,t
IndexErrorRR.thide(R:R@RRRRRR8RRR((RRs$'


$&
cGs~ddg}||ii}d}|djotit	ddSnt
i}|pt
i
|||gndS(Ns>file:///usr/share/doc/system-config-users-1.2.51/user-new.htmls?file:///usr/share/doc/system-config-users-1.2.51/group-new.htmls/usr/bin/htmlviewsHelp is not available.(t
help_pagesR:Rtget_current_pagetpagetpathRRRRRtforktpidtexecv(R:R@RRRR((RRb#s
cGsed}d}|djotitddSnti}|pti	|||gndS(Ns;file:///usr/share/doc/system-config-users-1.2.51/index.htmls/usr/bin/htmlviewsHelp is not available.(
RRRRRRRRRR(R:R@RRR((RR1s
cGs/tiidotintidS(NR9(RRRR9R?(R:R@((Rton_exit1_activate=scGs6|i}|ii||iii|idS(N(R:RRRt
newUserWintset_transient_forRu(R:R@R((RRYCscGs'|ii|iii|idS(N(R:RtnewGroupWinRRu(R:R@((RR[Hs
cGs|ii}|djo|iiio~|iii\}}|i	i
|d}|it
id}|it
id}|it
id}d|}
g}|djomtiddtititd}|iti|it |i!t"|i#|i$dSnt%i&}|i(d|i)djpV|i(dt*i+i,|i)djp+|i(dt*i+i-|i)djo|i.tdn|djp3|djo=t/|d	jpt/|d
jo|i.tdnt*i0|t*i1p|i.tdn5t*i2|i3|jo|i.td
|nt*i4d||f}|i6}|i8d}t:|djotd|}ntd|}tiddti<ti=||}|iti|it |i!t"|i>i?t d}t:|djotd||f}
t*i0|
t*i1o6t*i2|
i3|jotd|||
f}
ntiB|
}|iCt |iDd|iEiFt |iGiH|nut:|djotd}n
td}tiJ|||tKiL|df}|iFt |iGiH||iN|i#}|tiPjo|i$dSn|ot|iQdjoa|iR|t*i0|
t*i1o*t*i2|
i3|jo|iR|
n|iSd|n|iTiU||i$y|iV|=WnnX|g}x|iXiYD]z}|iX|}|it
i\}|oE||jo4|i^||i_t
i\||iTi`|qnd|_aqW|iTib|it
icd}|djolt:|it
i\djoM|it
icddjo,|iTid|y|iX|	=WqqXqn|if|qnY|djoK|igiio1|igii\}}|ihi
|d}|it
iid}	|iTij|	}xl|D]d}|iTil|}|it
icd|it
icdjotmintd|dSq6q6Wtmiotd|	}|tiPjodSn|iTid|y|iX|	=WnnX|if|	qndS(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 %dRsn<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'?s6Delete %s's home directory ('%s') and temporary files.sIDelete %s's home directory ('%s'), mail spool ('%s') and temporary files.iis@I won't delete %s's home directory ('%s') due to this reason:
%ssBI won't delete %s's home directory ('%s') due to these reasons:
%ss
s/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(pR:RRRRRtget_selectedtdataRRt	get_valueRRRxRRRRRRt	mailSpoolterrMsgsRt
MessageDialogRt
MESSAGE_ERRORt
BUTTONS_CLOSERRRRt	set_modalR2RRR.R1trpmtTransactionSetttstdbMatchtcountRRtabspathtrealpathR,RtaccesstW_OKtlstattst_uidtpopentpipet	readlinest	processestclosetprocesses_running_textRRKtMESSAGE_QUESTIONtBUTTONS_YES_NOR#tset_use_markuptfilesDeleteCheckButtontfilesDeleteTexttCheckButtonRtset_border_widtht	get_childt
set_line_wrapRRtl_txtR"RRterrLabelR-trctRESPONSE_NOt
get_activetrmrft
rmtmpfilesRzt
deleteUserRtneed_refreshRRRRt
MEMBERNAMERtremovetsettmodifyGroupRRRtdeleteGroupRRRRRRRRRRtshow_confirm_dialog(R:R@RRKRRR#R5RRR(R/RR
R.RRRRRRR!R'RRRR-R((RR`Ls


'



u@
%

/

(



/
	



",
-cGsI|ii}|djo|in|djo|indS(Nii(R:RRRtuser_propertiestgroup_properties(R:R@R((RR]s


cGs|iidS(N(R:Rotshow(R:R@((RR_scCst|iiioZ|iii\}}|ii|d}|i	i
||i	ii|i
ndS(Ni(R:RRR
RRRRRRtshowUserPropertiesRRRu(R:RRR((RR<s
cCst|iiioZ|iii\}}|ii|d}|i	i
||i	ii|i
ndS(Ni(R:RRR
RRRRRRtshowGroupPropertiesRRRu(R:RRR((RR=s
cGs|ii}|djo|iii\}}n-|djo|i	ii\}}n|djo|itn|it
dS(Nii(R:RRRRRR
tobjectRRRRRR2(R:R@RARR((RRs


cGsh|ii}|djo|iiin%|djo|iiin|it	dS(Nii(
R:RRRRRtunselect_allRRR(R:R@R((RRs

cCsD|ii||ii||ii||ii|dS(N(R:RCRR0RDRERF(R:R0((RRscCs||ii}ti|}t|djo
d}n>ti|d}t|d}||jo|d}n|S(NiRt*i(	R:RR/RtstripRtfindtindextlength(R:RFRRG((RRs

cGsB|iitjot|id<nt|id<|idS(NRP(R:ROR1R2R;RR(R:R@((RRh$s
cGs8|iitjot|id<nt|id<dS(NRR(R:RQR1R2R;R(R:R@((RRi+scGs8|iitjot|id<nt|id<dS(NRT(R:RSR1R2R;R(R:R@((RRj1scGs8|iitjot|id<nt|id<dS(NRV(R:RUR1R2R;R(R:R@((RRk7scCsB|djo1ddd|fg}tii|d|ndS(Ns	/dev/nulls/bin/rms-rfs%si(RR@trhpltexecutiltexecWithRedirect(R:RR@((RR2=s
cCstii|otii|o}x2ti|D]!}|i|ti||q7Wti
|i|jo+yti|Wqt
j
oqXqnEti
|i|jo+yti|Wqt
j
oqXndS(N(RRtisdirtislinktlistdirtfileR:tdo_rm_userownedtsepRRRtrmdirtOSErrortunlink(R:RRRN((RROCs'
cCs%x|D]}|i||qWdS(N(ttmppathsRR:ROR(R:RTRR((RR3SscGs|idS(N(R:R](R:R@((RRWscCs=ti}|idd}|idjodSndS(NRspolicy-sourcesii(RRRRtmiR(R:RUR((RtisSELinuxInstalledZs
cCs;|io&tiddjodSq7dSndSdS(Ns/usr/bin/selinuxenabledii(R:RVRtsystem(R:((RRbs

(*t__name__t
__module__R8R1RRgRRRRRRRRRRRRRbRRRYR[R`R]R_R<R=RRRRRhRiRjRkR2ROR3RRVR(((RR7xsP		
									!		7		4	"																										(+tsignalRR|t	gtk.gladeRR3ttimeRRRxR;RRRRRRotrhpl.translateRtN_t	translatet
rhpl.executilRHR6t
textdomaintgladetbindtextdomainRR5RtF_OKtXMLRqtgdktCursortWATCHRtLEFT_PTRRRRtpixbuf_new_from_fileR7(R6RxRRRRqR;RRHR^R_RRRR5RRRR3RRRRZRoR\R|RR7((Rt?sH																		
		*

Anon7 - 2021