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/authconfig/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/share/authconfig/authconfig.pyc
m

 Dc@sdkZdkZdkZdkZdkZdkZdklZlZdk	l
Z
dZedo
dkZndfdYZ
de
fdYZed	jo^eieieied
edo
eZn
e
ZeieidndS(N(t_s
textdomain(sOptionParsercCstidi|djS(Ni(tsystargvtfindtname(R((t#/usr/share/authconfig/authconfig.pytrunsAsssauthconfig-tuit
AuthconfigcBsttZdZdZdZdZdZdZdZdZ	d	Z
d
ZdZdZ
RS(
NcCs"t}t}t}t}t}dS(N(tFalset	nis_availtkerberos_availt
ldap_availt	smb_availtcache_avail(tselfRRR
R	R
((Rt__init__&s
cCsdS(Nt
authconfig((R((Rtmodule-scCs$tiid|i|fdS(Ns%s: %s
(RtstderrtwriteRRterror(RR((Rt
printError0scCstd|i}|idjo|d7}nt|}|idddddtd	|id
dddtd|idd
dddtd|iddddtd|iddddtd|iddddtd|iddtddtd|iddtddtd|iddddtd|iddddtd|id dddtd!|id"dddtd#|id$dtddtd%|id&dtd'dtd(|id)d*dddtd+|id,d-dddtd.|id/dddtd0|id1dddtd2|id3dtddtd4|id5dtddtd6|id7dtd8dtd9|id:dddtd;|id<dddtd=|id>dddtd?|id@dddtdA|idBdddtdC|idDdddtdE|idFdtdGdtdH|idIdtdJdtdK|idLdddtdM|idNdddtdO|idPdddtdQ|idRdddtdS|idTddUdtdV|idWdtd8dtdX|idYdtdZdtd[|id\dtdZdtd]|id^dd_dtd`|idaddbdtdc|iddddedtdf|idgddhdtdi|idjdddtdk|idldddtdm|idnddodtdp|idqdddtdr|idsdddtdt|idudddtdv|idwdddtdx|idyddzdtd{|id|dd}dtd~|iddddtd|iddddtd|iddddtd|iddddtd|iddddtd|iddddtd|iddddtd|iddddtd|idjoB|iddddtd|iddddtdn#|idddddtd|iddddtd|iddddtd|i\|_}|o$|i
tdtidn|idjoL|ii
o>|iio0|iio"|iio|idgndS(Nsusage: %s [options]Rs <--update|--test|--probe>s--enableshadows--useshadowtactiont
store_truethelps$enable shadowed passwords by defaults--disableshadows%disable shadowed passwords by defaults--enablemd5s--usemd5senable MD5 passwords by defaults--disablemd5s disable MD5 passwords by defaults--enableniss*enable NIS for user information by defaults--disableniss+disable NIS for user information by defaults--nisdomaintmetavars<domain>sdefault NIS domains--nisservers<server>sdefault NIS servers--enableldaps+enable LDAP for user information by defaults
--disableldaps,disable LDAP for user information by defaults--enableldapauths)enable LDAP for authentication by defaults--disableldapauths*disable LDAP for authentication by defaults--ldapserversdefault LDAP servers--ldapbasedns<dn>sdefault LDAP base DNs--enableldaptlss--enableldapsslsenable use of TLS with LDAPs--disableldaptlss--disableldapsslsdisable use of TLS with LDAPs--enablekrb5s)enable kerberos authentication by defaults
--disablekrb5s*disable kerberos authentication by defaults	--krb5kdcsdefault kerberos KDCs--krb5adminserversdefault kerberos admin servers--krb5realms<realm>sdefault kerberos realms--enablekrb5kdcdnss'enable use of DNS to find kerberos KDCss--disablekrb5kdcdnss(disable use of DNS to find kerberos KDCss--enablekrb5realmdnss)enable use of DNS to find kerberos realmss--disablekrb5realmdnss*disable use of DNS to find kerberos realmss--enablesmbauths$enable SMB authentication by defaults--disablesmbauths%disable SMB authentication by defaults--smbserverss	<servers>s(names of servers to authenticate againsts--smbworkgroups<workgroup>s'workgroup authentication servers are ins--enablewinbinds.enable winbind for user information by defaults--disablewinbinds/disable winbind for user information by defaults--enablewinbindauths,enable winbind for authentication by defaults--disablewinbindauths-disable winbind for authentication by defaults
--smbsecuritys<user|server|domain|ads>s*security mode to use for samba and winbinds
--smbrealms5default realm for samba and winbind when security=adss
--smbidmapuids<lowest-highest>s4uid range winbind will assign to domain or ads userss
--smbidmapgids4gid range winbind will assign to domain or ads userss--winbindseparators<\>sthe character which will be used to separate the domain and user part of winbind-created user names if winbindusedefaultdomain is not enableds--winbindtemplatehomedirs
</home/%D/%U>sGthe directory which winbind-created users will have as home directoriess--winbindtemplateprimarygroups<nobody>sFthe group which winbind-created users will have as their primary groups--winbindtemplateshells</bin/false>sDthe shell which winbind-created users will have as their login shells--enablewinbindusedefaultdomains[configures winbind to assume that users with no domain in their user names are domain userss --disablewinbindusedefaultdomains_configures winbind to assume that users with no domain in their user names are not domain userss
--winbindjoins<Administrator>s>join the winbind domain or ads realm now as this administrators--enablewinss#enable wins for hostname resolutions
--disablewinss$disable wins for hostname resolutions--enablehesiods-enable hesiod for user information by defaults--disablehesiods.disable hesiod for user information by defaults--hesiodlhss<lhs>sdefault hesiod LHSs--hesiodrhss<rhs>sdefault hesiod RHSs
--enablecaches-enable caching of user information by defaults--disablecaches.disable caching of user information by defaults--enablelocauthorizes1local authorization is sufficient for local userss--disablelocauthorizes1authorize local users also through remote services--enablesysnetauths0authenticate system accounts by network servicess--disablesysnetauths0authenticate system accounts by local files onlys	--nostarts+do not start/stop portmap, ypbind, and nscds--tests>do not update the configuration files, only print new settingssauthconfig-tuis--backs<display Back instead of Cancel in the main dialog of the TUIs--kickstarts1do not display the deprecated text user interfaces--updatesDopposite of --test, update configuration files with changed settingss--updateallsupdate all configuration filess--probes)probe network for defaults and print themsunexpected argumentis-h(RRRtusagetOptionParsertparsert
add_optiont
parse_argstoptionstargsRRtexittprobettesttupdatet	updateall(RRR R((RtparseOptions3sLcCs|i|i}|i|io#|iod|i|ifGHn|io#|iod|i|ifGHn|i	o-d|i	|i
pd|ipdfGHndS(Nshesiod %s/%ssldap %s/%s
skrb5 %s/%s/%s
t(tauthinfotAuthInfoRRR"t	hesiodLHSt	hesiodRHSt
ldapServert
ldapBaseDNt
kerberosRealmtkerberosKDCtkerberosAdminServer(RR(((RR"s

cCs+ti|i|_|ii|_dS(N(R(treadRRtinfotcopytpristineinfo(R((RtreadAuthInfoscCstititiotititi|_tititi|_	titi
tiotititi|_titi
ti|_tititi|_dS(N(tostaccessR(tPATH_YPBINDtX_OKtPATH_LIBNSS_NISRR	t
PATH_PAM_KRB5R
t
PATH_PAM_LDAPtPATH_LIBNSS_LDAPRtPATH_PAM_SMBRt	PATH_NSCDR
(R((RttestAvailableSubsyss
44cCshdd<dd<dd<dd<d	d
<dd<d
d<dd<dd<dd<dd<dd<dd<dd<dd<dd <d!d"<d#d$<}hd%d&<d'd(<d)d*<d+d,<d-d.<d/d0<d1d2<d3d4<d5d6<d7d8<d9d:<d;d<<d=d><d?d@<dAdB<dCdD<dEdF<dGdH<dIdJ<}xv|iD]h\}}t|idK|ot|i	|t
nt|idL|ot|i	|tqfqfWxP|iD]B\}}t|i|o#t|i	|t|i|qqW|iioS|iii
dMdN}|dO|i	_t|dNjo|dN|i	_qndS(PNtshadowtenableShadowtmd5t	enableMD5tlocauthorizetenableLocAuthorizet
sysnetauthtenableSysNetAuthtcachetenableCachethesiodtenableHesiodtldapt
enableLDAPtldaptlstenableLDAPStldapauthtenableLDAPAuthtkrb5tenableKerberostnist	enableNISt
krb5kdcdnstkerberosKDCviaDNStkrb5realmdnstkerberosRealmviaDNStsmbautht	enableSMBtwinbindt
enableWinbindtwinbindauthtenableWinbindAuthtwinbindusedefaultdomaintwinbindUseDefaultDomaintwinst
enableWINSt	hesiodlhsR*t	hesiodrhsR+t
ldapserverR,t
ldapbasednR-t	krb5realmR.tkrb5kdcR/tkrb5adminserverR0t	nisdomaint	nisDomaint	nisservert	nisServertsmbworkgrouptsmbWorkgroupt
smbserverst
smbServerstsmbsecuritytsmbSecuritytsmbrealmtsmbRealmtsmbidmapuidtsmbIdmapUidtsmbidmapgidtsmbIdmapGidtwinbindseparatortwinbindSeparatortwinbindtemplatehomedirtwinbindTemplateHomedirtwinbindtemplateprimarygrouptwinbindTemplatePrimaryGrouptwinbindtemplateshelltwinbindTemplateShelltenabletdisablet%ii(t
bool_settingststring_settingst	iteritemstopttaivaltgetattrRRtsetattrR2tTrueRtwinbindjointsplittlsttjoinUsertlentjoinPassword(RRRRRR((RtoverrideSettingss"

'
cCstS(N(R(R((RtdoUI)scCs"|iio|iindS(N(RRRR2t
joinDomain(R((RR,s
cCso|ii|ii|iio|iin|ii|i|i	|ii
|iidS(N(RR2ttestLDAPCACertstrehashLDAPCACertsRR%RtwriteChangedR4Rtposttnostart(R((Rt
writeAuthInfo0s



cCs|i|iio|itidn|iio7tidjo$|i	t
dtidn|i|i|i
|ip5|iio|i	t
dntidn|iio|iin|idS(Niscan only be run as rootisdialog was cancelledi(RR&RR"RR!R#R6tgetuidRRR5R@RRR2t	printInfoR(R((Rtrun;s"


!





(t__name__t
__module__RRRR&R"R5R@RRRRR(((RR%s					
				8			t
AuthconfigTUIcBstZdZdZdZdZdddZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZRS(NcCsdS(Nsauthconfig-tui((R((RRPscCs/|iio|iio|iindS(N(RRt	kickstartRR2R(R((RRSscCs|\}}|ipdSnx|oyti|dtipQtd|d|d|df}t	i
|itd|tdgn|d}q$WdS(NisThe %s file was not found, but it is required for %s support to work properly.
Install the %s package, which provides this file.iitWarningtOki(
tdatatcomptwarningtselectedR6R7tR_OKRttexttsnacktButtonChoiceWindowRtscreen(RRRRR((RtwarnCallbackXs
%,c!
Cstitdddg}titdddg}titdddg}ti	tdddg}titdd	dg}ti
td
ddg}titdd
dg}titdddg}
titdd|
g}titdd|g}tidd}titd}|i|ddddddtitdt|i i!}	}|i|dddddd|i$|i%||ftitdt|i i&}}|i|ddddddtitdt|i i(}}|i|dddddd|i$|i%||ftitdt|i i*}}|i|dddddd|i$|i%||ftitdt|i i,}}|i|dd ddddtidd!} titd"}| i|ddddddtitd#t|i i/}}| i|ddddddtitd$t|i i1}}| i|dddddd|i$|i%||ftitd%t|i i3}}| i|dddddd|i$|i%||ftitd&t|i i5}}| i|dddddd|i$|i%||ftitd't|i i7}}| i|dd dddd|i$|i%||ftitd(t|i i9}
}| i|dddddd|i$|i%||ftitd)t|i i;}}| i|dd*ddddtidd}|i|ddddd+dd,d2|i| ddd-dd+dd,d3tidd}ti?|i@iAo
td.p
td/}ti?td0}|i|dd|i|ddtidd}|i|dddd|i|ddddtiE}|iGiH|td1|iI||iJ}||jo|	iK|i _!|iK|i _&|iK|i _(|iK|i _*|iK|i _,|iK|i _1|iK|i _/|iK|i _3|iK|i _5|iK|i _7|
iK|i _9|iK|i _;n|iGiL||jS(4NtcachingtnscdtKerberostpam_krb5sLDAP authenticationtnss_ldaptLDAPtNIStypbindsshadow passwordsshadow-utilssSMB authenticationtpam_smbtWinbindssamba-clientsWinbind authenticationssamba-commoniisUser Informationit
anchorLefttgrowxsCache Informations
Use HesiodisUse LDAPisUse NISisUse WinbindiitAuthenticationsUse MD5 PasswordssUse Shadow PasswordssUse LDAP AuthenticationsUse KerberossUse SMB AuthenticationsUse Winbind Authentications!Local authorization is sufficientit	anchorToptpaddingtanchorRighttBacktCanceltNextsAuthentication Configuration(iiii(iiii(MR(R?RtNonet	warnCacheR;twarnKerberosR<twarnLDAPAuthR=twarnLDAPR8twarnNIStPATH_PWCONVt
warnShadowR>twarnSMBtPATH_WINBIND_NETtwarnWinbindNettPATH_PAM_WINBINDtwarnWinbindAuthtPATH_LIBNSS_WINBINDtwarnWinbindRtGridtinfoGridtLabelRtsetFieldtCheckboxtboolRR2RJRItcbtsetCallbackRRLRKRNRMRVRUR^R]tauthGridRDRCRBRARRtldapaRTRSR\tsmbR`R_RFREtmechGridt
buttonGridtButtonRtbacktcanceltoktmainGridtFormtformRtgridWrappedWindowtaddRRt	popWindow(!RRSRKRRRRRRRIRRRR_RMRRRRR]RRERURARRCRRRRRRR((RtgetMainChoicesds((((((((((((%%/


cCst|}tid|}d}
g}xx|D]p\}}}}|djopti|t
t|i|}|i||itidd|
dd|i|d|
ddn|djo|ti|}|i|d|
d	dddtid
t|i|d|}|i||i|d|
ddnO|d
joti|}|i|d|
d	dddddy#t|i|}|i|Wntj
o|d}nXd}g}x*|D]"}|i||||jfqWtid|}|i||i|d|
ddnV|djoHtid|dddd}|i||i|d|
ddn|
d7}
q1Wti|odpdd}ti"|}	ti"|}|oti"|pd}
|i|	dd|o|i|
ddn|i||odpddtidd}|i|ddd	ddd|i|ddd	dddti)}|i+i,|||i.|x)t/o!|i0}||	joPn|}x|D]\}}}}|djo&t2|i||i3di4q|djo&t2|i||i3di5q|d
jo&t2|i||i3di6q|djo|i3dqqW||
joPn|o|qqW|i+i8||	jS(NiittfvalueR'RiRtsvalueRi(thiddenRtrvalueRtlvaluei2tflexDowntflexUpi(iiii(iiii(iiii(iiii(9RtitemstrowsRRtquestionGridtrowtwidgetstttdesctattrtvalRRRRR2RtappendRRRtEntrytseltindext
ValueErrorRt
buttonlisttvtRadioBartradioBartTextboxReflowedt
anothertxtRRt	canceltxtRtoktxtRtanotherRRRRRtdtitleRRRtwcopyRtpopRtvaluetgetSelectiont	anothercbR(RR	RRRRRRRRRRRRRRR
RRRRRRRRRRR((RtgetGenericChoicess
$
"
$

% 


 !


&
&
&


cCsldtdddfdtdddfg}|itd|td|o
td	p
td
S(NRsLHS:R*isRHS:R+sHesiod SettingsRRR(Rt	questionsRRtnext(RRR((RtgetHesiodSettings2s0cCsdtdddfdtdddfdtdd	dfg}|itd
|td|o
tdp
td
S(NRsUse TLSRPRsServer:R,isBase DN:R-s
LDAP SettingsRRR(RRRRRR(RRR((RtgetLDAPSettings8sEcCsldtdddfdtdddfg}|itd|td|o
td	p
td
S(NRsDomain:RmisServer:RosNIS SettingsRRR(RRRRR(RRR((RtgetNISSettings?s0cCsdtdddfdtdddfdtdddfd	td
ddfd	tdd
dfg}|itd|td|o
tdp
tdS(NRsRealm:R.isKDC:R/s
Admin Server:R0Rs"Use DNS to resolve hosts to realmsRZs!Use DNS to locate KDCs for realmsRXsKerberos SettingsRRR(RRRRRR(RRR((RtgetKerberosSettingsEsocCsdtdddfdtdddfdtdddfg}|itd	|td
|o
tdp
tdS(
NRs
Workgroup:RqisServers:RssShell:RsSMB SettingsRRR(RRRRR(RRR((RtgetSMBSettingsNsEcCsdtdddfdtdddfg}|iipd|i_n|itd	|td
tdo;|ii|ii|ii	t
|iint
S(NRsDomain Administrator:Ris	Password:Rit
Administrators
Join SettingsRR(RRRR2RRRtsuspendR$RRtresume(RR((RtgetJoinSettingsUs0


cCsdtdddfg}ti|i}|i|i	it
}|i	i|o.|i
td|tdtd}n|o|i	in|itS(NRsSome of the configuration changes you've made should be saved to disk before continuing.  If you do not save them, then your attempt to join the domain may fail.  Save changes?s
Save SettingstNotYes(RRRR(R1RRt	orig_infoR$R2RtrettdiffersRRRR(RRRR((RtmaybeGetJoinSettingsbs


c	Csddg}ddddddg}d	}t||}d
tdd|fd
tdddfd
tdddfd
tdddfd
tdd|fg}|itd|td|o
tdp
tddtdd|i	S(Ntadstdomains
/sbin/nologins/bin/shs	/bin/bashs	/bin/tcshs/bin/kshs/bin/zshcCsti|tiS(N(R6R7tshellR9(R#((RtshellexistswsRsSecurity Model:RuRsDomain:RqisDomain Controllers:Rss
ADS Realm:RwsTemplate Shell:RsWinbind SettingsRRRRsJoin DomainR(
tsecuritytshellsR$tfilterRRRRRR (RRR&R$RR%((RtgetWinbindSettingsrs	o)cCsd}t}x|djo|djo|ii|djo|i}nn|djo~|iiom|iipK|ii	p>|ii
p1|iip$|iip|ii
p
|ii}|i|}qn|djoq|iip
|ii	oS|ii
p1|iip$|iip|ii
p
|ii}|i|}qne|djoW|iioF|ii
p$|iip|ii
p
|ii}|i|}qn|djoJ|ii
o9|iip|ii
p
|ii}|i|}qn|djoX|iioG|ii
p
|iio,|ii
p
|ii}|i|}qnE|djo7|ii
p
|iiot}|i|}qn|ii|o|d7}q|d8}qW|d	jS(
Niiiiiiiii(RRtrcRR2R$RRLRNRRRTRVR\R^R`tmoreRRRRRR((RR*R)R((Rt
getChoicessH



Z
@

3

&
(

cCsBtd|ii}ti|itd|tdgdS(NsTo connect to a LDAP server with TLS protocol enabled you need a CA certificate which signed your server's certificate. Copy the certificate in the PEM format to the '%s' directory.
Then press OK.RR(RRR2t
ldapCacertDirRRRR(RR((RtdisplayCACertsMessagescCs|iiotSnzti|_|i}|ii	t
d|iidd|d|ip|ii
tSn|iio|iio|inWd|ii
XtS(NsN <Tab>/<Alt-Tab> between elements   |   <Space> selects   |  <F12> next screenis - (c) 1999-2005 Red Hat, Inc.(RRRRRtSnackScreenRRtpackageversiontpushHelpLineRtdrawRootTextR+tfinishRR2RPRR-(RR/((RRs


(RRRRRRRRRRRRRRR R(R+R-R(((RROs 				o_							
			7	t__main__Ri(R(tacutiltgettextR6tsignalRtrhpl.translateRt
textdomaintoptparseRRRRRRtSIGINTtSIG_DFLRRR!(RRRR6RR4R5RRR(R8RR6R((Rt?s$$
	

+



	


Anon7 - 2021