MINI SHELL

Server : Apache/2.2.2 (Fedora)
System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686
User : apache ( 48)
PHP Version : 5.2.9
Disable Function : NONE
Directory :  /proc/self/root/usr/share/system-config-users/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/self/root/usr/share/system-config-users/userWindow.pyc
mò
Ÿ¹0Ec@sÈdkZdkZdkZdkZdkZdkZdkZdklZl	Z	dki
Z
dZe
ieƒei
ieƒeiieiiƒZeiieiiƒZdfd„ƒYZdS(N(t_sN_ssystem-config-userst
userWindowcBs†tZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d	„Z
d
„Zd„Zd„Z
d
„Zd„ZRS(NcCs||_||_||_|idƒ|_|iid|iƒ|ii	t
iƒ|idƒ|_|idƒ|_
|idƒ|_|idƒ|_|idƒ|_|idƒ|_|iiid	tƒ|id
ƒ|_|iiid	tƒ|idƒ|_|idƒ|_|id
ƒ|_|idƒ|_|idƒ|_|idƒ|_|idƒ|_|idƒ|_|iidtddƒƒ|ii dƒ|p$|ii"tƒ|ii"tƒnht#dƒd<t#dƒd<t#dƒd<|_$|i$i%ƒ}|i'ƒ|ii(|ƒ|ii)i*dƒ|ii+i,ƒ|_-|i-i'ƒ|ii(|i-ƒd}||i-jo#|ii)i*|i-i/|ƒƒn|i0d|iƒ|i0d|i1ƒ|i0d |i2ƒ|i0d!|i3ƒdS("Nt
newUserWindowsdelete-eventtnewUserNameEntrytnewFullNameEntrytnewPasswordEntrytnewConfirmEntrytnewHomeDirEntrytnewLoginShellComboteditabletselinuxCombotselinuxLabelt
newGroupCheckt
passwordLabelthomeDirHboxthomeDirChecktuidCheckButtontuidBoxt
uidSpinButtoniii iôtUsertuser_rtStafftstaff_rsSystem Administratortsysadm_rs	/bin/basht on_userWin_cancel_button_clickedton_userWin_ok_button_clickedt#on_newUserNameEntry_focus_out_eventton_uidCheckButton_toggled(4tparenttselft	userStoretgroup_clisttxmlt
get_widgettuserWintconnectRtset_icont
mainWindowt
iconPixbuftuserWinUserNametuserWinFullNametuserWinPasswordtuserWinConfirmtuserWinHomeDirtloginShellCombotentrytset_propertytFalseR
RRR
RRRRRt	set_rangetpowt	set_valuetselinuxEnabledt
set_sensitiveRtselinuxRoleDicttkeystrolestsorttset_popdown_stringstlisttselect_itemtADMINt
getUserShellstshellstdefaulttindextsignal_connectRRR(RRRRR R3R7R?((t,/usr/share/system-config-users/userWindow.pyt__init__+sV			6

#cCsè|iiƒ|iidƒ|iidƒ|iidƒ|iidƒ|iidƒ|ii	t
ƒ|ii	tƒ|i
i	t
ƒy|iidƒWnnXd}||ijo#|iii|ii|ƒƒndS(Ntiôs	/bin/bash(RR't
grab_focustset_textR(R)R*R+Rt
set_activetTrueRR/RRR2R?R>R,R:R;R@(RR?((RBtuserWinReset_s 
cCs'|iitƒ|iiitƒdS(N(RR"R4R/twindowt
set_cursortbusy_cursor(R((RBtbusysscCs'|iiitƒ|iitƒdS(N(RR"RJRKtready_cursorR4RH(R((RBtreadywscCs>||_|iƒ|iiƒ|iiƒ|iiƒdS(N(tfilterRRIR"tshow_allR
thideR(RRP((RBt
newUserWin{s
	


cCs|iiƒdS(N(RR"RR(R((RBthideWin„scCs|iiƒ}|S(N(RR'tget_texttname(RRV((RBtgetUserNameˆscCs
|iiƒS(N(RR(RU(R((RBtgetFullNameŒscGs|ii|iiƒƒdS(N(RRR4Rt
get_active(Rtargs((RBton_homeDirCheck_toggledscGs'|iiƒ}|iid|ƒdS(Ns/home/%s(RR'RURVR+RF(RRZRV((RBR“scGs|ii|iiƒƒdS(N(RRR4RRY(RRZ((RBR—scGs|iƒ|iiƒtS(N(RRIR"RRRH(RRZ((RBRšs

cGs›	|iƒ|iiƒ}|iiƒ}|iiƒ}|i	iƒ}	|iiƒ}t
i||iƒp|iƒ|iiƒdSnt
i||iƒp|iƒ|iiƒdSnt
i||iƒp|iƒ|iiƒdSnt
i|	|i	ƒp|iƒ|i	iƒdSnt
i||iƒp)|iƒ|iiƒ|iƒdSn|djo2titdƒƒ|iƒ|iiƒdSn|iii|ƒ}
|
djoFtitdƒ|ƒ|iƒ|iidƒ|iiƒdSn||	jot|ƒdjon|oZ|	oRtitdƒƒ|iƒ|iidƒ|i	idƒ|iiƒdSn´t|ƒdjoRtitdƒƒ|iƒ|iidƒ|i	idƒ|iiƒdSnOtitdƒƒ|iƒ|iidƒ|i	idƒ|iiƒdS|iii|ƒ}|i!t"i#|gƒt|i$t"i%ƒƒp|i!t"i%dƒnt|i$t"i&ƒƒp|i!t"i&d	ƒn|i'i(ƒo|i!t"i)|gƒn|i!t"i)dgƒ|i!t"i*|i+i,iƒgƒ|i-i(ƒot.|i/i0ƒƒ}nd}d}t3}y4t5i6|ii|ii7d
|d|ƒ\}}Wnst5i8j
o>}titdƒ|i1ƒ|iƒ|i/iƒdSn(t5i:j
o}t<}|i2}nX|i-i(ƒo|d
jot=i>ddt=i?t=i@tdƒƒ}|iBt=iCƒ|iDt<ƒ|iEtFiGƒ|iHƒ}|iJƒ|t=iKjoqÇ|iƒdSn|i!t"iL|gƒ|iMi(ƒo|iiiN|ƒ}|djp|o$t=iPƒ}|iDt<ƒ|iEtFiGƒ|iQt=iRdƒ|iQt=iSdƒ|iTdƒ|iUiVdƒ|ot=iWtdƒƒ}
nt=iWtdƒƒ}
|
iYt<ƒ|iUiZ|
ƒt=i[dtdƒƒ|_\t=i[|i\tdƒƒ|_]|i\iTdƒ|i]iTdƒ|iUiZ|i\ƒ|iUiZ|i]ƒ|i^ƒ|iHƒ}|iJƒ|djo¨|i\i(ƒom|o||iii_|ƒg}n|i$t"iaƒd}|i!t"ib|gƒ|icƒ|idieƒq6|if||ƒ|icƒ|idieƒqý|iƒdSq	|iiig|ƒ}|i!t"ib|ƒ|i$t"iaƒd}|i!t"ib|gƒ|i$t"iiƒ}|p
g}ntkil|dƒ}|iiin|ƒ|iio|ƒ|icƒ|idieƒn|if||ƒ|idieƒ|i'i(ƒo|iiip|ƒn|iiip|ƒd}|iiiq||dƒ|iio|dgƒ|iƒdS(NRDsPlease specify a user names-An account with username '%s' already exists.is%Please enter a password for the user.s=The password is too short.  Please use at least 6 characters.sThe passwords do not match.t0t99999t	uidNumbert	gidNumbersThe uid %s is already in use.iôis_Creating a user with a UID less than 500 is not recommended.  Are you sure you want to do this?iisAA group with this gid already exists.  What would you like to do?sBA group with this name already exists.  What would you like to do?sAdd to the existing groupsAdd to the 'users' groups, tusers(rRRMR'RUtuserNameR(tfullNameR)tpwR*tconfirmR+thomeDirtuserGroupChecktisUsernameOkROREtisNameOktisPasswordOktisHomedirOkRt
messageDialogtshow_message_dialogRRR<tlookupUserByNametusertNoneRFtlentinitUsertuserEnttsettlibusertGECOStgett	SHADOWMINt	SHADOWMAXRRYt
HOMEDIRECTORYt
LOGINSHELLR,R-RtintRt	get_valueR^R_R/tgidDuplicatet
userGroupFindtfind_uid_gidtpreferencestDuplicateUidNumberErrortuetDuplicateGidNumberErrortgeRHtgtkt
MessageDialogtMESSAGE_WARNINGtBUTTONS_YES_NOtdlgtset_positiontWIN_POS_CENTERt	set_modalR$R%R&truntresulttdestroytRESPONSE_YESt	UIDNUMBERRtlookupGroupByNametgrouptDialogt
add_buttontSTOCK_CANCELtSTOCK_OKtset_border_widthtvboxtset_spacingtLabeltlabelt
set_line_wrapt
pack_starttRadioButtont
existingRadiot
usersRadioRQtlookupGroupByIdtcnt	GROUPNAMEt	GIDNUMBERRIR"RRtaddToUsersGroupt	initGrouptgroupEntt
MEMBERNAMEtmemberststringtjoint
memberlisttaddGrouptrefresh_users_and_groupstaddUsertsetpassUser(RRZReR^R„RŽR£R‰RcRdRœR}R_RnRªRrR“RbRaR­R¨R‚((RBRŸs:

















 





"4
















cCs4|iiidƒ}|djo?|iiidƒ}|iti	dƒ|iii
|ƒn|itiƒd}y|iti	ƒd}Wn0titdƒƒdk}|idƒnX|iti	|gƒ|itiƒ}|p
g}n|i|ƒ|iti|ƒ|iii|ƒdS(NR`t100is—The system group database cannot be read.  This problem is most likely caused by a mismatch in /etc/group and /etc/gshadow.  The program will exit now.(RRR<R’R¨RoR§RsRtR¥R®RvR¤R£R_RkRlRtost_exitRrR©RªtappendRatmodifyGroup(RRrRaR£R¨R³R_Rª((RBR¦s&
	

(t__name__t
__module__RCRIRMRORSRTRWRXR[RRRRR¦(((RBR)s	4													à(R…R«RtR%RkRfR~trhpl.translateRtN_t	translatetdomaint
textdomaintgladetbindtextdomaintgdktCursortWATCHRLtLEFT_PTRRNR(RNR~RtR«R…R¼RfRRºR»RkR%RRL((RBt?s							


Anon7 - 2021