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/22697/root/usr/share/system-config-samba/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/22697/root/usr/share/system-config-samba/sambaUserData.pyc
mς
eӟJc@s†dkZdkZdkZdkZdklZlZdkiZdZei	eƒei
ieƒdZde
fd„ƒYZdS(N(t_sN_ssystem-config-sambas/usr/bin/pdbeditt
SambaUserDatacBs­tZd„Zd„Zd„ZeeeƒZd„Zed„ƒZd„Z	d„Z
d„Zd	„Zd
„Z
d„Zd„Zd
„Zd„Zd„Zd„ZRS(NcCs
||_dS(N(tparenttselftParentClass(RR((t//usr/share/system-config-samba/sambaUserData.pyt__init__$scCs!||_|iƒ|iƒdS(N(tparserRt_parsertreadSmbPasswordstreadSmbUsersFile(RR((Rt_set_parser's	
cCs|iS(N(RR(R((Rt_get_parser,scCsλg}tidtdƒ}x?|iƒD]1}ti|ƒddjo|i	|ƒq)q)W|i
ƒ}|pti|ƒdjo
||_nStiƒdjottdtƒ‚n)ttdƒditti|ƒƒ‚dS(Ns
%s -L -w 2>&1trit#s)You do not have permission to execute %s.s+Error while reading Samba password list:
%ss
(tlisttostpopent
pdbeditcmdtfdt	readlinestlinetstringtstriptappendtclosetstatustWEXITSTATUSRtsamba_passwd_filetgetuidtRuntimeErrorRtjointmaptstr(RRRRR((RR	1s

cCsC|iidƒ}|idƒp|iddƒn|idƒS(Ns[global]susername maps/etc/samba/smbusers(RRt
getSectiont
globalsectiont	keyExiststsetKeytgetKey(RR#((Rtsmbusers_file_pathEscCsŽ|i}ti|tiƒdjoeti|tiƒdjo2t|dƒ}|i	ƒ}|iƒ||_qŠt
td|ƒ‚ndS(NiR
s'Cannot read %s.  Program will now exit.(RR'tpathRtaccesstF_OKtR_OKtopenRRtlinesRtsamba_users_fileRR(RR-RR(((RR
Ls	

cCs|iS(N(RR(R((Rt
getPasswdFileZscCs|iS(N(RR.(R((RtgetUsersFile]scCsrh}xe|iD]Z}ti|ƒ}|o>|ddjo-ti|dƒ}||ti|dƒ<qqW|S(NiRt=(	t	user_dictRR.RRRttmp_linetsplitttokens(RR5R2R3R((RtgetUserDict`s
cCsF|i}ti|tiƒdjot|dƒ}nΰti|tiƒdjot|dƒ}n±t	i
|iidt	i
t	itd|ƒƒ}|it	iƒ|itƒ|itiƒ|iƒ|iƒt	iidƒot	iƒnt	iƒttd|ƒ‚x|iD]}|i!|ƒq!W|i"ƒdS(Nitwis+Cannot write to %s.  Program will now exit.t	main_quitsBYou do not have permission to write to %s.  Program will now exit.(#RR'R(RR)tW_OKR,RR*tgtkt
MessageDialogRtmain_windowtMESSAGE_WARNINGt
BUTTONS_OKRtdlgtset_positiontWIN_POS_CENTERt	set_modaltTruetset_icont
mainWindowt
iconPixbuftruntdestroyt__dict__thas_keyR8tmainquitRR.RtwriteR(RR?RR(R((RtwriteSmbUsersFileis(	




cCs±|oPt|ƒdjo=||jo0|d|d}|ii|ƒ|iƒnti	d|dƒ}xd	D]}|id|ƒqtW|iƒ|iƒ|iƒdS(
Nis = s
s/usr/bin/smbpasswd -a -s "%s"R7iis%s
(ii(twindows_nametlent	unix_nameRRR.RRMRRtpipetiRLtpasswordRR	R
(RRPRNRSRRRQR((RtaddUser‚s'

cCsFtid|dƒ}xdD]}|id|ƒqW|iƒdS(Ns/usr/bin/smbpasswd -s "%s"R7iis%s
(ii(RRRPRQRRRLRSR(RRPRSRRRQ((RtchangePasswords
cCsI|iƒ}d}x¦|iD]›}y‹|||jov|oOt|ƒdjo<||jo/|d|d}||i|ii
|ƒ<n|i|ii
|ƒ=d}nWqqXqW|po|d|d}|oRt|ƒdjo?||jo2|ii|ƒ|iƒ|i
ƒ|iƒq1n|iƒ|iƒdS(Nis = s
i(RR6tuserDicttfoundR.RRPRNROtnew_linetindexRRMR	R
(RRPRNRVRWRRX((RtchangeWindowsUserName–s,
''


cCsvtidt|fƒ|iƒ}|iƒ}||jo|i	i
||ƒn|iƒ|iƒ|i
ƒdS(Ns%s -x -u "%s" >/dev/null(RtsystemRtnameRR6R2tkeyst	user_keysR.tremoveRMR
R	(RR\RR2R^((Rt
deleteUser³s


cCs)ti|dƒ}ti|dƒ}|S(NR1i(RR4RR5RRN(RRR5RN((RtgetWindowsNameΓscCsž|iƒx@|iD]5}ti|ƒ}|o||djodSqqW|iƒx@|iD]5}ti|ƒ}|o||djodSqaqaWdS(Nii(
RR
R.RRR4R5tuserR	tNone(RRbR5R((RtuserAlreadyExistsΘs



(t__name__t
__module__RRRtpropertyRR	R'R
R/R0R6RMRTRURZR`RaRd(((RR#s"															(RRR:REtrhpl.translateRtN_t	translatetdomaint
textdomaintgladetbindtextdomainRtobjectR(
RkRR:RiRRRjRRER((Rt?s				


Anon7 - 2021