Prv8 Shell
Server : Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4
System : Linux server.jackjohnson.com 2.6.32-279.5.2.el6.x86_64 #1 SMP Fri Aug 24 01:07:11 UTC 2012 x86_64
User : jackjohn ( 502)
PHP Version : 5.3.17
Disable Function : NONE
Directory :  /usr/share/authconfig/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/share/authconfig/authconfig-tui.pyo
Ñò
Eá&Qc@sSddkZddkZddkZddkZddkZddkZeiZddkl	Z	ddk
Z
e
ie
idƒd„Z
e
dƒoddkZnde	fd„ƒYZdfd	„ƒYZd
efd„ƒYZedjo]eieieiƒeid
ƒe
dƒo
eƒZn
eƒZeieiƒƒndS(iÿÿÿÿN(tOptionParsertcCstidi|ƒdjS(Ni(tsystargvtfind(tname((s'/usr/share/authconfig/authconfig-tui.pytrunsAs"ssauthconfig-tuitUnihelpOptionParsercBseZdd„ZRS(cCsƒ|djo
ti}ntiƒ}t|ddƒ}|p
|djo
|}n|i|iƒi|ƒi	|dƒƒdS(Ntencodingtasciitreplace(
tNoneRtstdouttlocaletgetpreferredencodingtgetattrtwritetformat_helptdecodetencode(tselftfiletsrcencodingR((s'/usr/share/authconfig/authconfig-tui.pyt
print_help)s


N(t__name__t
__module__RR(((s'/usr/share/authconfig/authconfig-tui.pyR(st
AuthconfigcBs}eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
d„ZRS(
cCsCt|_t|_t|_t|_t|_t|_d|_dS(Ni(tFalset	nis_availtkerberos_availt
ldap_availt
sssd_availtcache_availt
fprintd_availtretval(R((s'/usr/share/authconfig/authconfig-tui.pyt__init__3s						cCsdS(Nt
authconfig((R((s'/usr/share/authconfig/authconfig-tui.pytmodule<scCs$tiid|iƒ|fƒdS(Ns%s: %s
(RtstderrRR%(Rterror((s'/usr/share/authconfig/authconfig-tui.pyt
printError?scCsyd}d}x\|D]T}|djo|d7}n|o|t|ƒd7}n||7}|d7}qW|d7}|S(Nit<t|t=it>(tstr(Rtltaddidxtidxthelptitem((s'/usr/share/authconfig/authconfig-tui.pytlistHelpBs


c	CsÍ
tdƒ|iƒ}|iƒdjo|d7}nt|ƒ}|idddddtd	ƒƒ|id
dddtdƒƒ|idd
dddtdƒƒ|iddddtdƒƒ|idd|ititƒdtdƒƒ|iddddtdƒƒ|iddddtdƒƒ|iddtdƒdtdƒƒ|iddtdƒdtdƒƒ|iddddtdƒƒ|id dddtd!ƒƒ|id"dddtd#ƒƒ|id$dddtd%ƒƒ|id&dtdƒdtd'ƒƒ|id(dtd)ƒdtd*ƒƒ|id+d,dddtd-ƒƒ|id.d/dddtd0ƒƒ|id1dddtd2ƒƒ|id3dddtd4ƒƒ|id5dtd6ƒdtd7ƒƒ|id8dddtd9ƒƒ|id:dddtd;ƒƒ|id<dddtd=ƒƒ|id>dddtd?ƒƒ|id@dtdAƒdtdBƒƒ|itiƒt	ƒ}|idCd|dtdDƒƒ|idEdddtdFƒƒ|idGdddtdHƒƒ|idIdddtdJƒƒ|idKdddtdLƒƒ|idMdtdƒdtdNƒƒ|idOdtdƒdtdPƒƒ|idQdtdRƒdtdSƒƒ|idTdddtdUƒƒ|idVdddtdWƒƒ|idXdddtdYƒƒ|idZdddtd[ƒƒ|id\dddtd]ƒƒ|id^dddtd_ƒƒ|id`dddtdaƒƒ|idbdddtdcƒƒ|iddddedtdfƒƒ|idgdtdRƒdtdhƒƒ|ididtdjƒdtdkƒƒ|idldtdmƒdtdnƒƒ|idodpdqdtdrƒdtdsƒƒ|idtddudtdvƒƒ|idwddxdtdyƒƒ|idzdd{dtd|ƒƒ|id}dd~dtdƒƒ|id€dddtdƒƒ|id‚dddtdƒƒƒ|id„dddtd…ƒƒ|id†dddtd‡ƒƒ|idˆdd‰dtdŠƒƒ|id‹dddtdŒƒƒ|iddddtdŽƒƒ|iddtdƒdtdƒƒ|id‘dtdRƒdtd’ƒƒ|id“dtdjƒdtd”ƒƒ|id•dddtd–ƒƒ|id—dddtd˜ƒƒ|id™ddšdtd›ƒƒ|idœdddtdƒƒ|idždddtdŸƒƒ|id dddtd¡ƒƒ|id¢dddtd£ƒƒ|id¤dddtd¥ƒƒ|id¦dddtd§ƒƒ|id¨dd©dtdªƒƒ|id«dd¬dtd­ƒƒ|id®dddtd¯ƒƒ|id°dddtd±ƒƒ|id²dddtd³ƒƒ|id´dddtdµƒƒ|id¶dddtd·ƒƒ|id¸dddtd¹ƒƒ|idºdddtd»ƒƒ|id¼dddtd½ƒƒ|id¾dddtd¿ƒƒ|idÀdddtdÁƒƒ|idÂdddtdÃ|idÄdddtdŃƒ|idÆdddtdǃƒ|idÈdddtdɃƒ|idÊdddtd˃ƒ|idÌdddtd̓ƒ|idÎdddtdσƒ|idÐdddtdуƒ|idÒdddtdÓƒƒ|idÔdddtdÕƒƒ|iƒdÖjoB|id×dddtd؃ƒ|idÙdddtdÚƒƒn#|idÛdÙdddtd܃ƒ|idÝdddtdÞƒƒ|idßdddtdàƒƒ|idádtdâƒdtdッ|idädtdâƒdtd僃|idædddtd烃|i
ƒ\|_}|o$|itd胃t
idéƒn|iƒdÖjov|iioh|iioZ|iioL|iio>|iio0|iio"|iio|i
dêgƒndS(ëNsusage: %s [options]R$se {--update|--updateall|--test|--probe|--restorebackup <name>|--savebackup <name>|--restorelastbackup}s--enableshadows--useshadowtactiont
store_trueR1s$enable shadowed passwords by defaults--disableshadows%disable shadowed passwords by defaults--enablemd5s--usemd5senable MD5 passwords by defaults--disablemd5s disable MD5 passwords by defaults
--passalgotmetavars&hash/crypt algorithm for new passwordss--enableniss*enable NIS for user information by defaults--disableniss+disable NIS for user information by defaults--nisdomains<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--ldapservers#default LDAP server hostname or URIs--ldapbasedns<dn>sdefault LDAP base DNs--enableldaptlss--enableldapstarttlss&enable use of TLS with LDAP (RFC-2830)s--disableldaptlss--disableldapstarttlss'disable use of TLS with LDAP (RFC-2830)s--enablerfc2307bissBenable use of RFC-2307bis schema for LDAP user information lookupss--disablerfc2307bissCdisable use of RFC-2307bis schema for LDAP user information lookupss--ldaploadcacerts<URL>s load CA certificate from the URLs--enablesmartcards0enable authentication with smart card by defaults--disablesmartcards1disable authentication with smart card by defaults--enablerequiresmartcards0require smart card for authentication by defaults--disablerequiresmartcards7do not require smart card for authentication by defaults--smartcardmodules<module>s default smart card module to uses--smartcardactions(action to be taken on smart card removals--enablefingerprints9enable authentication with fingerprint readers by defaults--disablefingerprints:disable authentication with fingerprint readers by defaults--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--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--smbserverss	<servers>s(names of servers to authenticate againsts--smbworkgroups<workgroup>s'workgroup authentication servers are ins--smbidmapranges
--smbidmapuids
--smbidmapgids<lowest-highest>s4uid 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--enablewinbindofflines)configures winbind to allow offline logins--disablewinbindofflines+configures winbind to prevent offline logins
--winbindjoins<Administrator>s>join the winbind domain or ads realm now as this administrators
--enableipav2s?enable IPAv2 for user information and authentication by defaults--disableipav2s@disable IPAv2 for user information and authentication by defaults
--ipav2domains-the IPAv2 domain the system should be part ofs--ipav2realmsthe realm for the IPAv2 domains
--ipav2serversthe server for the IPAv2 domains--enableipav2nontps-do not setup the NTP against the IPAv2 domains--disableipav2nontps0setup the NTP against the IPAv2 domain (default)s--ipav2joins	<account>s%join the IPAv2 domain as this accounts--enablewinss#enable wins for hostname resolutions
--disablewinss$disable wins for hostname resolutions--enablepreferdnss3prefer dns over wins or nis for hostname resolutions--disablepreferdnss:do not prefer dns over wins or nis 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--enablesssdsOenable SSSD for user information by default with manually managed configurations
--disablesssdsVdisable SSSD for user information by default (still used for supported configurations)s--enablesssdauthsMenable SSSD for authentication by default with manually managed configurations--disablesssdauthsSdisable SSSD for authentication by default (still used for supported configurationss--enableforcelegacys;never use SSSD implicitly even for supported configurationss--disableforcelegacys4use SSSD implicitly if it supports the configurations--enablecachecredss5enable caching of user credentials in SSSD by defaults--disablecachecredss6disable caching of user credentials in SSSD by defaults
--enablecachesXenable caching of user information by default (automatically disabled when SSSD is used)s--disablecaches.disable caching of user information by defaults--enablelocauthorizes1local authorization is sufficient for local userss--disablelocauthorizes1authorize local users also through remote services--enablepamaccesss.check access.conf during account authorizations--disablepamaccesss5do not check access.conf during account authorizations--enablesysnetauths0authenticate system accounts by network servicess--disablesysnetauths0authenticate system accounts by local files onlys--enablemkhomedirs6create home directories for users on their first logins--disablemkhomedirs=do not create home directories for users on their first logins	--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 thems--savebackups<name>s(save a backup of all configuration filess--restorebackups)restore the backup of configuration filess--restorelastbackupsXrestore the backup of configuration files saved before the previous configuration changesunexpected argumentis-h(t_R%Rt
add_optionR3tauthinfotpassword_algorithmsRtgetSmartcardActionstTruet
parse_argstoptionsR(Rtexittprobettesttupdatet	updateallt
savebackupt
restorebackuptrestorelastbackup(Rtusagetparsertactshelptargs((s'/usr/share/authconfig/authconfig-tui.pytparseOptionsOs¬

































































































"*cCs±ti|iƒ}|iƒ|io#|iod|i|ifGHn|io#|iod|i|ifGHn|io-d|i|i	pd|i
pdfGHndS(Nshesiod %s/%ssldap %s/%s
skrb5 %s/%s/%s
R(R9tAuthInfoR(R@t	hesiodLHSt	hesiodRHSt
ldapServert
ldapBaseDNt
kerberosRealmtkerberosKDCtkerberosAdminServer(Rtinfo((s'/usr/share/authconfig/authconfig-tui.pyR@Hs
		
	cCsNti|iƒ|_|iiƒ|_|iidjot|i_ndS(N(	R9treadR(RTtcopytpristineinfotenableLocAuthorizeRR<(R((s'/usr/share/authconfig/authconfig-tui.pytreadAuthInfoUscCsñtititiƒotititiƒ|_tititiƒ|_titi	tiƒotiti
tiƒ|_tititiƒotiti
tiƒ|_tititiƒ|_tititiƒ|_dS(N(tostaccessR9tPATH_YPBINDtX_OKtPATH_LIBNSS_NISRt
PATH_PAM_KRB5Rt
PATH_PAM_LDAPtPATH_LIBNSS_LDAPRtPATH_PAM_SSStPATH_LIBNSS_SSSRt	PATH_NSCDR tPATH_PAM_FPRINTDR!(R((s'/usr/share/authconfig/authconfig-tui.pyttestAvailableSubsys\sc
Csšhdd6dd6dd6dd6d	d
6dd6d
d6dd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6}hd=d>6d?d@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6dOdP6dQdR6dSdT6dUdV6dWdX6dYdZ6d[d\6d]d^6d_d`6dadb6dcdd6dedf6dgdh6didj6dkdl6dmdn6}xv|iƒD]h\}}t|ido|ƒot|i|tƒnt|idp|ƒot|i|tƒqšqšWy-|iiod|i_n
dq|i_Wnt	j
onX|ii
oY|ii
|iijo@|ii|ii
ƒ|i_
|ii|ii
ƒ|i_nxV|iƒD]H\}}t|i|ƒdjo#t|i|t|i|ƒƒq¼q¼W|iioS|iiidrdsƒ}|dt|i_t|ƒdsjo|ds|i_qhn|iidjo|ii|i_n|iioky,t|iiƒ}tiƒ||i_Wq	ttfj
o&|itduƒƒdq|i_q	Xn|ii p>|ii!odv|i_"n|ii#odw|i_"q–nC|ii ti$jo,|itdxƒƒdy|i_"dz|_%ndS({NtenableShadowtshadowRXtlocauthorizetenablePAMAccesst	pamaccesstenableSysNetAutht
sysnetauthtenableMkHomeDirt	mkhomedirtenableCachetcachetenableHesiodthesiodt
enableLDAPtldaptenableLDAPStldaptlstenableRFC2307bist
rfc2307bistenableLDAPAuthtldapauthtenableKerberostkrb5t	enableNIStnistkerberosKDCviaDNSt
krb5kdcdnstkerberosRealmviaDNStkrb5realmdnstenableSmartcardt	smartcardt
enableFprintdtfingerprinttforceSmartcardtrequiresmartcardt
enableWinbindtwinbindtenableWinbindAuthtwinbindauthtwinbindUseDefaultDomaintwinbindusedefaultdomaintwinbindOfflinetwinbindofflinetenableIPAv2tipav2t
ipav2NoNTPt
ipav2nontpt
enableWINStwinst
enableSSSDtsssdtenableSSSDAuthtsssdauthtenableForceLegacytforcelegacytenableCacheCredst
cachecredstpreferDNSinHostst	preferdnstpasswordAlgorithmtpassalgoRMt	hesiodlhsRNt	hesiodrhsROt
ldapserverRPt
ldapbasednt
ldapCacertURLtldaploadcacertRQt	krb5realmRRtkrb5kdcRStkrb5adminservertsmartcardModuletsmartcardmoduletsmartcardActiontsmartcardactiont	nisDomaint	nisdomaint	nisServert	nisservertsmbWorkgrouptsmbworkgroupt
smbServerst
smbserverstsmbSecuritytsmbsecuritytsmbRealmtsmbrealmt
smbIdmapRanget
smbidmaprangetwinbindSeparatortwinbindseparatortwinbindTemplateHomedirtwinbindtemplatehomedirtwinbindTemplatePrimaryGrouptwinbindtemplateprimarygrouptwinbindTemplateShelltwinbindtemplateshelltipav2Domaintipav2domaint
ipav2Realmt
ipav2realmtipav2Servertipav2servertenabletdisableRt%iis(Bad smart card removal action specified.tmd5tdescrypts;Unknown password hashing algorithm specified, using sha256.tsha256i(&t	iteritemsRR>tsetattrRTR<RRxt
ldapSchematAttributeErrorRªRQtgetKerberosKDCRRtgetKerberosAdminServerRSRtwinbindjointsplittjoinUsertlentjoinPasswordt	ipav2joinR°tintR9R;R¯t
ValueErrort
IndexErrorR(R7R£t	enablemd5R¢t
disablemd5R:R"(Rt
bool_settingststring_settingstopttaivaltlstR0((s'/usr/share/authconfig/authconfig-tui.pytoverrideSettingsgsÂ





&"
'




cCstS(N(R<(R((s'/usr/share/authconfig/authconfig-tui.pytdoUIÒscCsL|iio|iitƒn|iidjo|iitƒndS(N(R>RÙRTt
joinDomainR<RÞRt
joinIPADomain(R((s'/usr/share/authconfig/authconfig-tui.pyRëÕs
cCs½|iiƒ|iio!|iiƒp
d|_q;n|iiƒ|iio!|iiƒp
d|_q™n$|ii	|i
ƒp
d|_n|iƒ|ii|ii
ƒdS(Niii(RTttestLDAPCACertsR¨tdownloadLDAPCACertR"trehashLDAPCACertsR>RCRtwriteChangedRWRëtposttnostart(R((s'/usr/share/authconfig/authconfig-tui.pyt
writeAuthInfoÛs





cCs´|iƒ|iio|iƒtidƒn|iio7tiƒdjo$|it	dƒƒtidƒn|i
ƒ|iio'|ii
ƒ}tit|ƒƒn|iio0|ii|iiƒ}tit|ƒƒn|iio0|ii|iiƒ}tit|ƒƒn|iƒ|iƒ|iƒp5|iio|it	dƒƒntidƒn|iio|iiƒn|iƒ|iS(Niscan only be run as rootisdialog was cancelledi(RKR>R@RR?RARZtgetuidR(R7RYRFRTtrestoreLastRßREt
restoreBackupRDt
saveBackupRfRéRêt	printInfoRóR"(Rtrv((s'/usr/share/authconfig/authconfig-tui.pytrunës6


!









(RRR#R%R(R3RKR@RYRfRéRêRëRóRú(((s'/usr/share/authconfig/authconfig-tui.pyR2s					
	ù	
			k			t
AuthconfigTUIcBs•eZd„Zd„Zd„Zd„Zddd„Zd„Zd„Z	d„Z
d„Zd	„Zd
„Z
d„Zd„Zd
„Zd„ZRS(cCsdS(Nsauthconfig-tui((R((s'/usr/share/authconfig/authconfig-tui.pyR%
scCs2|iio!|iio|iitƒndS(N(R>t	kickstartRÙRTRëR<(R((s'/usr/share/authconfig/authconfig-tui.pyRë
scCsï|pdSxÜ|oÔ|d}|d}t|ƒtjo@|iiƒo|d}|d}q}|d}|d}nti|tiƒpItdƒ||d|f}ti	|i
tdƒ|tdƒgƒn|d}qWdS(Niiis€The %s file was not found, but it is required for %s support to work properly.
Install the %s package, which provides this file.tWarningtOki(ttypettupleRTt
sssdSupportedRZR[tR_OKR7tsnacktButtonChoiceWindowtscreen(Rttoggletwarningtpathtpackagettext((s'/usr/share/authconfig/authconfig-tui.pytwarns"



	,c#
CsMtitdƒddg}titdƒddg}titiftdƒd6dg}titiftdƒd7dg}titi	ftd
ƒd8dg}ti
tdƒd
dg}titdƒddg}titdƒddg}ti
tdƒd|g}	titdƒd|	g}
tiddƒ}titdƒƒ}|i|ddddddƒtitdƒt|iiƒƒ}
}|i|ddddddƒtitdƒt|iiƒƒ}}|i|ddddddƒtitdƒt|iiƒƒ}}|i|ddddddƒtitdƒt|iiƒƒ}}|i|dd ddddƒtitd!ƒt|iiƒƒ}}|i|dd"ddddƒtidd#ƒ}titd$ƒƒ}|i|ddddddƒtitd%ƒt|iid&jƒƒ}}|i|ddddddƒtitd'ƒt|iiƒƒ}}|i|ddddddƒtitd(ƒt|iiƒƒ}}|i|ddddddƒtitd)ƒt|iiƒƒ}}|i|dd ddddƒtitd*ƒt|iiƒƒ}}|i|dd"ddddƒtitd+ƒt|ii ƒƒ}}|i|ddddddƒtitd,ƒt|ii!ƒƒ}}|i|dd-ddddƒtiddƒ}|i|ddddd.dd/d9ƒ|i|ddd0dd.dd/d:ƒtiddƒ}ti"|i#i$o
td1ƒp
td2ƒƒ}ti"td3ƒƒ}|i|ddƒ|i|ddƒtiddƒ}|i|ddddƒ|i|ddddƒti%ƒ} |i&i'|td4ƒƒ| i(|ƒ| i)ƒ}||joÀ|
i*ƒ|i_|i*ƒ|i_|i*ƒ|i_|i*ƒ|i_|i*ƒ|i_|i*ƒ|i_|i*ƒod&|i_n$|iid&jod5|i_n|i*ƒ|i_|i*ƒ|i_|i*ƒ|i_ |i*ƒ|i_!|i*ƒ|i_|ii|f|ii|f|ii|f|ii|
f|ii|f|ii|f|ii|f|ii|f|ii |	fg	}!x*|!D]}"|i+|"d|"dƒqWn|i&i,ƒ||jS(;NtcachingtnscdsFingerprint readertpam_fprintdtKerberostpam_krb5ssssd-clientsLDAP authenticationtpam_ldaptLDAPs
nss-pam-ldapdtNIStypbindsshadow passwordsshadow-utilstWinbindssamba-clientsWinbind authenticationssamba-commoniisUser Informationit
anchorLefttgrowxsCache InformationsUse LDAPisUse NISis	Use IPAv2isUse WinbindiitAuthenticationsUse MD5 PasswordsRÐsUse Shadow PasswordssUse LDAP AuthenticationsUse KerberossUse Fingerprint readersUse Winbind Authentications!Local authorization is sufficientit	anchorToptpaddingtanchorRighttBacktCanceltNextsAuthentication ConfigurationRÑ(Rssssd-client(Rssssd-client(s
nss-pam-ldapdssssd-client(iiii(iiii(-R9RdR7RReR_RbR`RaRcR\tPATH_PWCONVtPATH_WINBIND_NETtPATH_PAM_WINBINDtPATH_LIBNSS_WINBINDRtGridtLabeltsetFieldtCheckboxtboolRTRpRtR~R’RŠR¢RgRzR|R†RŒRXtButtonR>tbacktFormRtgridWrappedWindowtaddRútselectedRt	popWindow(#Rt	warnCachetwarnFprintdtwarnKerberostwarnLDAPAuthtwarnLDAPtwarnNISt
warnShadowtwarnWinbindNettwarnWinbindAuthtwarnWinbindtinfoGridtcompRqtcbRuRR“R‹tauthGridRÐRhtldapaR}tfprintdRRitmechGridt
buttonGridtcanceltoktmainGridtformtallwarningsR((s'/usr/share/authconfig/authconfig-tui.pytgetMainChoices&s¢$$$(((((.((((((%%/


 
cCst|ƒ}tid|ƒ}d}	g}
xx|D]p\}}}
}|djopti|tt|i|
ƒƒƒ}|
i|ƒ|iti	dƒd|	ddƒ|i|d|	ddƒnØ|djo|ti	|ƒ}|i|d|	d	dddƒti
d
t|i|
ƒd|ƒ}|
i|ƒ|i|d|	ddƒnO|d
joìti	|ƒ}|i|d|	d	dddddƒy#t|i|
ƒ}|i|ƒWntj
o|d}nXd}g}x*|D]"}|i||||jfƒqàWtid|ƒ}|
i|ƒ|i|d|	ddƒnV|djoHtid|ddddƒ}|
i|ƒ|i|d|	ddƒn|	d7}	q1Wti|odpddƒ}ti|ƒ}ti|ƒ}|oti|ƒpd}|i|ddƒ|o|i|ddƒn|i||odpddƒtiddƒ}|i|ddd	dddƒ|i|ddd	dddƒtiƒ}|ii||ƒ|i|ƒx)to!|iƒ}||joPn|
}xÑ|D]É\}}}
}|djo&t|i|
|idƒiƒƒq|djo&t|i|
|idƒiƒƒq|d
jo&t|i|
|idƒiƒƒq|djo|idƒqqW||joPn|o|ƒqÑqÑW|iiƒ||jS(NiittfvalueRRiRtsvalueRi(thiddenRtrvalueRtlvaluei2tflexDowntflexUpi(iiii(iiii(iiii(iiii(RÜRR#R&R'RRTtappendR%R$tEntrytindexRàRtRadioBartTextboxReflowedR(R*RR+R,R<RúRÔtpopR-tvaluetgetSelectionR.(Rtdtitletitemst	canceltxttoktxtt
anothertxtt	anothercbtrowstquestionGridtrowtwidgetstttdesctattrtvalR;R:tselt
buttonlisttvtradioBarR@RARBtanotherRCRDtwcopy((s'/usr/share/authconfig/authconfig-tui.pytgetGenericChoices˜s”
$
"
$

% 


 !


&
&
&


c	Cs–dtdƒddfdtdƒddfdtdƒddfg}|itd	ƒ|td
ƒ|o
tdƒp
tdƒd
tdƒd|iƒS(NRHsDomain:RÇisRealm:RÉsServer:RËsIPAv2 SettingsRRRþRZsJoin DomainR[(R7RjtmaybeGetJoinSettings(Rtnextt	questions((s'/usr/share/authconfig/authconfig-tui.pytgetIPAv2Settings÷s,cCsdtdƒddfdtdƒddfdtdƒd	dfg}|itd
ƒ|tdƒ|o
tdƒp
td
ƒƒS(NRGsUse TLSRvRHsServer:ROisBase DN:RPs
LDAP SettingsRRRþ(R7RRj(RRlRm((s'/usr/share/authconfig/authconfig-tui.pytgetLDAPSettingsÿs
cCsldtdƒddfdtdƒddfg}|itdƒ|tdƒ|o
td	ƒp
td
ƒƒS(NRHsDomain:R±isServer:R³sNIS SettingsRRRþ(R7Rj(RRlRm((s'/usr/share/authconfig/authconfig-tui.pytgetNISSettingsscCs«dtdƒddfdtdƒddfdtdƒddfd	td
ƒddfd	tdƒd
dfg}|itdƒ|tdƒ|o
tdƒp
tdƒƒS(NRHsRealm:RQisKDC:RRs
Admin Server:RSRGs"Use DNS to resolve hosts to realmsR‚s!Use DNS to locate KDCs for realmsR€sKerberos SettingsRRRþ(R7RRj(RRlRm((s'/usr/share/authconfig/authconfig-tui.pytgetKerberosSettingsscCsédtdƒddfdtdƒddfg}|iipd|i_n|itd	ƒ|td
ƒtdƒƒom|iiƒ|iiƒ|iio|iit	ƒn"|ii
o|iit	ƒn|iiƒnt	S(NRHsDomain Administrator:RÛis	Password:RÝit
Administrators
Join SettingsRRþ(
R7RTRÛRjRtsuspendRBRŠRëR<R’Rìtresume(RRm((s'/usr/share/authconfig/authconfig-tui.pytgetJoinSettingss




cCs±dtdƒddfg}ti|iƒ}|iƒ|iiƒt}|ii|ƒo.|i	tdƒ|tdƒtdƒƒ}n|o|ii
ƒn|iƒtS(NRKs°Some 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(
R7RR9RUR(RBRTRtdiffersRjRRuR<(RRmt	orig_infotret((s'/usr/share/authconfig/authconfig-tui.pyRk%s	


c	Csüddg}ddddddg}d	„}t||ƒ}d
tdƒd|fd
tdƒddfd
tdƒddfd
tdƒddfd
tdƒd|fg}|itdƒ|tdƒ|o
tdƒp
tdƒdtdƒd|iƒS(Ntadstdomains
/sbin/nologins/bin/shs	/bin/bashs	/bin/tcshs/bin/kshs/bin/zshcSsti|tiƒS(N(RZR[R](tshell((s'/usr/share/authconfig/authconfig-tui.pytshellexists:sRJsSecurity Model:R¹RHsDomain:RµisDomain Controllers:R·s
ADS Realm:R»sTemplate Shell:RÅsWinbind SettingsRRRþRZsJoin DomainR[(tfilterR7RjRk(RRltsecuritytshellsR~Rm((s'/usr/share/authconfig/authconfig-tui.pytgetWinbindSettings5s		,cCsbd}t}xI|djo;|djo.|iiƒ|djo|iƒ}nÕ|djoq|iio`|iip>|iip1|iip$|iip|ii	p
|ii
}|i|ƒ}q'nW|djod|iip
|iioF|iip$|iip|ii	p
|ii
}|i|ƒ}q'næ|djoJ|iio9|iip|ii	p
|ii
}|i
|ƒ}q'n|djo=|iio,|ii	p
|ii
}|i|ƒ}q'nE|djo7|ii	p
|ii
ot}|i|ƒ}q'n|iiƒ|o|d7}q|d8}qW|djS(	Niiiiiiii(RRTRBRFR’RtRzR|R~RŠRŒRnRoRpRqR‚(RRltrctmore((s'/usr/share/authconfig/authconfig-tui.pyt
getChoicesJsV





















cCsBtdƒ|ii}ti|itdƒ|tdƒgƒdS(NsÄTo 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.RýRþ(R7RTt
ldapCacertDirRRR(RR
((s'/usr/share/authconfig/authconfig-tui.pytdisplayCACertsMessagews	
cCsÀ|iiotSz™tiƒ|_|iƒ}|iitdƒƒ|ii	dd|dƒ|i
ƒp|iiƒtS|i
io|i
iƒo|iƒnWd|iiƒXtS(NsN <Tab>/<Alt-Tab> between elements   |   <Space> selects   |  <F12> next screenis - (c) 1999-2005 Red Hat, Inc.(R>RüR<RtSnackScreenRR%tpushHelpLineR7tdrawRootTextR…tfinishRRTRvRíR‡(Rtpackageversion((s'/usr/share/authconfig/authconfig-tui.pyRês


N(RRR%RëRRFRRjRnRoRpRqRuRkR‚R…R‡Rê(((s'/usr/share/authconfig/authconfig-tui.pyRû	s				r_									-	t__main__R$(R9tacutiltgettextRZtsignalRtlgettextR7toptparseRR
t	setlocaletLC_ALLRRRRRûRtSIGINTtSIG_DFLt
textdomainR%R?Rú(((s'/usr/share/authconfig/authconfig-tui.pyt<module>s(0		

ÿØÿ‹



	

haha - 2025