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 :  /usr/share/system-config-securitylevel/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/share/system-config-securitylevel/selinuxPage.pyo
mò
€ÓDc@s¨dkZdkZdkZdkZdkZdkZdkZdkZdZei	i
eƒdeideidfZeei	joei	i
eƒndeideidfZeei	joei	i
eƒndk
TdkZdZdZdZdZd	Zd
klZlZdkiZdZeieƒdfd
„ƒYZdfd„ƒYZdefd„ƒYZdfd„ƒYZdfd„ƒYZdS(Ns&/usr/share/system-config-securitylevels'/usr/lib/python%d.%d/site-packages/rhpliis)/usr/lib64/python%d.%d/site-packages/rhpl(t*is
/etc/selinux/s
/.autorelabel(t_sN_ssystem-config-securityleveltTranslationcBs#tZd„Zd„Zd„ZRS(NcCs¾h|_ttddƒ}|iƒ}|iƒx…|D]}}yj|i	ƒi
dƒ}|di	ƒ}|di
dƒd}|di
dƒd}||f|i|<Wq9q9q9Xq9WdS(Ns/selinux.tbltrs_("iis"i(tselfttranslationtopentINSTALLPATHtfdt	readlinestlinestclosetitstriptsplittlinetkeytcategorytvalue(RRRR
RRRR((t5/usr/share/system-config-securitylevel/selinuxPage.pyt__init__:s	
cCs1yt|i|dƒSWntdƒSnXdS(NitOther(RRRR(RR((Rtget_categoryIscCs+yt|i|dƒSWn|SnXdS(Ni(RRRR(RR((Rt	get_valueOs(t__name__t
__module__RRR(((RR9s		tModifiercBs#tZd„Zd„Zd„ZRS(NcCs||_||_||_dS(N(tonRtnametsave(RRRR((RRVs		cCs||_t|_dS(N(RRRtTrueR(RR((Rtset[s	cCs|iS(N(RR(R((RtisOn_s(RRRRR (((RRUs		tBooleancBstZed„ZRS(NcCsti||||ƒdS(N(RRRRtvalR(RRR"R((RRcs(RRtFalseR(((RR!bst	ModifierscBs>tZd„Zd„Zd„Zd„Zd„Zd„ZRS(NcCs8h|_tƒ|_||_|iiƒt|_dS(N(Rt	modifiersRRtstoretclearR#tbooleanDirty(RR&((RRgs
		
cCs6|djodSn|ii|ƒ}|ii|ƒp`h|i|<|iidƒ}||i|d<|ii|d|ƒ|ii|dtƒn||i||<|ii|i|dƒ}|ii|d|iƒƒ|ii|d|ii|ƒƒ|ii|d|ƒ|ii|dtƒdS(Nttargeted_policytiteriiii(RRRRRR%thas_keyR&tappendtNoneR*t	set_valueR#R"R RR(RRR"RR*((Rtaddns

"cCsK|ii|ƒ}|i||i|ƒ|i|ƒo
t	|_
ndS(N(RRRRRR%RR"t	isBooleanRR((RRR"R((RR€scCs*|ii|ƒ}t|i||tƒS(N(RRRRtct
isinstanceR%R!(RRR1((RR0†scCsvh}xi|iiƒD]X}xO|i|iƒD]:}t|i||tƒo|i||||<q0q0WqW|S(N(tbooleansRR%tkeysR1tnR2R!(RR1R3R5((Rtget_booleansŠs!cCsž|itjoŠ|iƒ}d}xd|iƒD]V}||idjo<|d|||i	ƒf7}t
||i	ƒƒ||<q/q/Wti
|ƒndS(Ns/usr/sbin/setsebool -P is%s=%d (RR(RR6R3t
setseboolSR4tbRR tstrtboolconftcommandstgetstatusoutput(RR:R8R7R3((RR’s
"(RRRR/RR0R6R(((RR$fs					tselinuxPagecBsŒtZded„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d„Zd	„Zd
„Z
d„Zd„Zd
„Zd„ZRS(NcCs3||_t|_tƒ|_t|_t|_||_	||_
|idƒ|_|idƒ|_
|idƒ|_|idƒ|_|idƒ|_|idƒ|_|idƒ|_|idƒ|_|id	ƒ|_titiƒ}|ii|ƒtiƒ}|ii|tƒ|ii|d
dƒtitiƒ}|ii|ƒtiƒ}|ii|tƒ|ii|d
dƒ|iidƒ|iid
ƒ|iidƒti ti!titi"ti!ƒ|_#|i#i$dti%ƒ|ii|i#ƒti&ƒ}|i(d|i)ƒti*d|ddddƒ}|i,dƒ|i-tƒ|ii.|ƒti*dtiƒd
dƒ}|ii.|ƒ|i/ƒdjo|ii1tƒt|_n=|ii(d|i2ƒ|i3|i4ƒ|ii(d|i5ƒ|ii6|iƒt|_7dS(NtseLinuxVBoxttypeHBoxtselinuxTypeOptionMenut	tunableSWttunableViewt	typeLabeltmodifySeparatortenabledOptionMenuttunableExpanderttextit	Enforcingt
PermissivetDisabledittoggledttactivetvisibleiitchanged(8txmlRRtselinuxsupportRRR#ttypechangedtneedRelabeltdoDebugtinFirstboott
get_widgetR>R?R@RARBRCRDRERFtgtkt	ListStoretgobjecttTYPE_STRINGt	listStoret	set_modeltCellRendererTexttcellt
pack_startt
add_attributetappend_textt	TreeStoretTYPE_BOOLEANt
TYPE_PYOBJECTttunableStoretset_sort_column_idtSORT_ASCENDINGtCellRendererToggletcheckboxtconnectttunable_toggledtTreeViewColumntcoltset_fixed_widtht
set_clickablet
append_columntread_selinux_configR-t
set_sensitivetenabled_changedtrefreshTunablestinitialtypettypemenu_changedtset_mnemonic_widgettdirty(RRPRTRURmR^RiR[((RRs`						'


cCsttdƒ}|iƒdS(Ntw(RtRELABELFILERR(RR((Rt
setup_relabelÝscCs
tidƒS(Ns/usr/sbin/getenforce(R;t	getoutput(R((Rtget_current_modeáscCstid|ƒS(Ns/usr/sbin/setenforce %d(R;R|R(RR((Rtset_current_modeäscCsUtiddtiti|ƒ}|itiƒ|i	ƒ|i
ƒ}|iƒ|S(Ni(
RWt
MessageDialogR-tMESSAGE_INFOtBUTTONS_YES_NOtmessagetdlgtset_positiont
WIN_POS_MOUSEtshow_alltruntrctdestroy(RR‚RƒRˆ((Rtverifyçs	

cCs“|iƒ}|i|jo]t|_|itjo7|it	dƒƒt
ijo|i
|iƒdSnt|_n
t|_|i|ƒdS(NsºChanging the policy type will cause a relabel of the entire file system on the next boot. Relabeling takes a long time depending on the size of the file system.  Do you wish to continue?(RtgetTypettypeRuRRxRUR#RŠRRWtRESPONSE_NOtmenut
set_activettypeHistoryR-RSRt(RRŽRŒ((RRvñs	/
	cCs‘tidƒidƒ}xr|D]j}|iƒ}|d}|ddjp|ddjo
d}nd}|i	i
|t||ƒƒqWdS(Ns/usr/sbin/getsebool -as
iiRRMi(R;R|RtbooleansListRtrecRRRR%R/R!(RRRRR’R‘((RtloadBooleanss
"
cCsFt|iƒ|_|iiƒ|_||ijo|i	ƒndS(N(
R$RReR%R@t
get_activeRRŒRuR“(RRŒ((RRtscCsé|iƒ}|djo
t}nt}||ijot|_t|_	ngt|_|it
joD|itjo'|it
dƒƒtijodSnt|_	n
t|_	|ii|ƒ|ii|ƒ|ii|ƒdS(Nis½Changing to SELinux enabled will cause a relabel of the entire file system on the next boot. Relabeling takes a long time depending on the size of the file system.  Do you wish to continue?(tcomboR”tsettingRtenabledR#RtinitEnabledRxRStDISABLEDRURŠRRWRR-RCRrR@RF(RR•R—R–((RRss 

	
	/
	cCsçd|_t|_h|_g|_titti	ƒdjodSnttdƒ|_d|i_
|iidƒo |iidiƒiƒ}nd}||iid<|djot|_|iitƒnU|djot|_|iitƒn+|djot|_|iitƒn|i|iƒ|iid	ƒo|iid	iƒ|_n|i|iid	<d}|}x¿titƒD]®}tiit|ƒo‘tiit|d
ƒov|ii|ƒ|ii |ƒ||ijo
|}n|d}tt|idƒ|i|<d|i|_
qqW|ii|ƒt!|iƒdjo.|i"i#|i$ƒ|i"i#|i%ƒdSnAt!|iƒdjo*|i"i#|i$ƒ|i"i#|i%ƒndS(NttargeteditconfigitSELINUXt	ENFORCINGt
PERMISSIVER™tSELINUXTYPEs/policys	/booleans(&RRuR™R˜R:ttypestostaccesst
SELINUXDIRtF_OKR-tConfShellVartconftrcsR+tvarstupperR
RRRERRžRsR5tcurrenttlistdirRtpathtisdirR,R@RatlenR>tremoveR?RD(RRªRRR5((RRq0s\				 
	
	
	2

cCs†t|ƒdjodSn|ii|ƒ}|ii|dƒ}|ii|dƒ}|ii	|d|ƒ|i
i||ƒdS(Niii(R®trowRRetget_iterR*RR"RR.R%R(RtwidgetR°R"R*R((RRkmscCs|i|iiƒS(N(RR R@R”(R((RR‹vscCs§d}|itjo|Sn|iƒ}|itjo&|ii	ƒ}|tjod|id<|i
dƒn]|tjod|id<|i
dƒn2|tjo$d|id<|i
dƒd}n||id<|ip|iiƒn|io"|ip|iƒnd}q`tittiƒdjo|iotitƒq`n|i|jo3|ii|i|ƒo|io|iƒn|S(Nit	enforcingRœit
permissivetdisabledRŸ(tretvalRRQR#R‹RŒRxRRER”R—RR¦R~RžR™RTtwriteRSR{R¡R¢RzR¤tunlinkRuR%RR:treloadPolicy(RR¶R—RŒ((Rtapplyys8












'5cCsÉtidtitiBtititdƒƒ}|i	ti
ƒ|iƒ|iƒi
itiitiiƒƒxtiƒotiƒqvWdt|iƒf}ti|ƒd}|iƒ|S(Ns*Reloading Policy.  This may take a minute.smake -C %s/%s/src/policy reloadi(RWRR-tDIALOG_DESTROY_WITH_PARENTtDIALOG_MODALtMESSAGE_WARNINGt
BUTTONS_OKRtdialogR„R…tshowtget_topleveltwindowt
set_cursortgdktCursortWATCHtevents_pendingtmain_iterationR£RR‹tcommandR;R<tstatusR‰(RRÊRÉR¿((RR¹£s	

(

(RRR-R#RR{R}R~RŠRvR“RtRsRqRkR‹RºR¹(((RR=œs@				
					=				*(tstringRWt	gtk.gladeR¡tlibxml2RYtsysttempfileRR¬R,tversion_infotrhplPathtConfR;RRžR™R£Rztrhpl.translateRtN_t	translatetdomaint
textdomainRRR!R$R=(RÖRRÍRÑRÏRRWR£RÔRRÕR$RËRžR™RRRÎR;RzR=R!RYR¡((Rt?s>									

6

Anon7 - 2021