:9 s8 g# |2 P) I0 ^& n
http://www.111cn.net/sys/CentOS/88456.htm6 x0 n( h7 D7 K* I- C6 l5 g3 H
https://www.centos.bz/2011/03/centos-pureftpd-install/& _3 E3 O1 ?! [: _3 ?
& f- I s& z0 ~0 b" y) ^+ f餈Yum摰鋆Pure-ftpd霂衣甇仿炊憒銝嚗
- f$ j) `% B7 m7 g8 f- X) j# Y
$ A' T& G$ z; b甇仿炊銝:蝵座um皞隞乩舫撠 CentOS 6.X
: L! F: C* X8 Z憭隞(憒蝵桀嗡epel皞)$ t T8 s. t* H
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup0 L7 ]( s" d+ R5 _3 P' P, R8 H
銝頧賣郢epo /etc/yum.repos.d/
0 @. w9 \- [! ]! P0 W. G. uwget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo2 W2 c6 i1 r l; ?. p+ r
yum makecache9 _8 I- c% }1 W0 q# e: o
4 `6 P" v$ v' v/ c5 D6 A. j
隞乩舫撠 CentOS 5.X2 V6 T% Z [7 t' M4 c4 M- h
cd /etc/yum.repos.d/" L) x8 O) z3 W# }( @$ ~; [
wget http://centos.karan.org/kbsingh-CentOS-Extras.repo
! ^; m1 l/ D( {; f( T3 h b5 ~2 [& \! f5 u! d8 X
敹瞈瘣蝕bs-CentOS-Testing摨怒kbsingh-CentOS-Extras.repo隞塚enabled=0寞enabled=1& M. N# u `. [* l2 e, O/ Z. l
vi kbsingh-CentOS-Extras.repo
; r: |; Y: ]4 P) a$ u- [kbs-CentOS-Testing]
- name=CentOS.Karan.Org-EL$releasever - Testing
- gpgcheck=1
- gpgkey=http://centos.karan.org/RPM-GPG-KEY-karan.org.txt
- enabled=1
- baseurl=http://centos.karan.org/el$releasever/extras/testing/$basearch/RPMS/
銴鋆賭誨蝣 亦撠乎PG key啗隞嗅澈- rpm --import http://centos.karan.org/RPM-GPG-KEY-karan.org.txt
銴鋆賭誨蝣 憒甇仿銝憭望閰,雿輻其誑銝隞:
8 w- x+ M w" Vrpm -Uvh ftp://ftp.trychlos.org/pub/CentOS/6.3/pcalfs/x86_64/RPMS/epel-release-6-7.noarch.rpm (CentOS 6.7)& Z+ O/ ]: W- r. i+ j6 m F
銝臭誑CentOS 6.7,憒浚entOS 6.8 狂oogle 撠 epel-release-6-8.noarch.rpm頛暺,隞交迨憿
& N1 L' f7 Q$ H& o5 x% W: M) x! [3 F) \& c4 X
甇仿炊鈭:yum摰鋆
$ L+ a1 q" ?3 r( W0 {2 O; `9 myum install pure-ftpd -y
* j- h% K! P* C7 g2 L& B# w
" Q# X/ s! a5 S/ [" n2 N甇仿炊銝:靽格寥蝵格隞1 D1 B- F) E4 Y z, k" U
vim /etc/pure-ftpd/pure-ftpd.conf# G2 W! j* Z0 X8 M7 M
) {; k; u# E i* Z% JPureDB /etc/pure-ftpd/pureftpd.pdb9 U' w6 W; }- z. z/ B0 D; G! X; m
#餅餈銵瘜券嚗摰頝臬嚗PureDB冽唳桀隞
; Q0 r: H* M$ a- @VerboseLog yes3 S$ a0 r4 n/ h. m. C
#撘舀亙 /var/log/pureftpd.log0 n. }- d2 ?3 C j3 K' I" ]" ?: J
NoAnonymous yes! @' Q4 E" f7 A* J( x! h' E3 L7 H
#蝏踹冽瑞餃4 z5 _9 D0 y* T+ V5 k/ {, p& y
PassivePortRange 48000 50000
! w% e/ J' Z' F% a! L, i#雿輻刻◤冽芋撘嚗嗥垢5 j9 P4 \ t) \5 X# u+ M* ~7 E
6 h( Y2 R, E1 C% v
7 J& @, B R2 n% q" t
% l& j- ]. w3 }* s* V( z3 [甇仿炊:蝵桅脩怠蝑
. @: m# D- |& m. o3 P* X: Jiptables -A INPUT -p tcp --dport 21 -j ACCEPT
7 P$ ?# U" p. O- Jiptables -A INPUT -p tcp --dport 48000:50000 -j ACCEPT. @8 c% x& ^6 C( ? H, V
% D# w, h; |. ~3 B( h" b% R甇仿炊鈭:臬私ure-ftpd6 {. X8 ?- `- f; P! ~5 G: M' G
chkconfig pure-ftpd --level 345 on (閮剖瘥甈⊿璈芸瑁)
! E8 h. W+ `+ }* f憒曆軏hkconfig,which chkconfig 臭誑曉啣桅雿蝵,銝祆閰脣/sbin,憒/sbin銋瘝銵函內瘝摰鋆chkconfig
. o: L F5 U; h) m' [. d+ z9 vyum install chkconfig 摰鋆chkconfig
* L4 z6 E2 r2 @5 p! }憒摰鋆摰銋 chkconfig: command not found6 U6 e/ ]' L8 h8 Y
銝蝯 8 Q4 G/ _; x# Y
ln -s /sbin/chkconfig /usr/bin/
- f z4 J1 e' F$ t7 g' ~2 m% }
/etc/init.d/pure-ftpd start service pure-ftpd start雿輻冽蝣澆鋆隢 http://www.111cn.net/sys/CentOS/88456.htm憒 service pure-ftpd start 銋憿舐內 service: command not found
1 }4 h6 ?% j4 T: C. J銋雿銝蝯
# Z! P: }8 N( Zln -s /sbin/service /usr/bin/) F8 H9 f# @4 B* a0 K9 a# m
: K2 L: p: v' g! L8 X! b% y摰鋆 ftp client :" W9 r8 H/ m* [8 D
yum install ftp -y
# H8 b9 l# u* j# _- B$ o4 r
$ t w2 E/ L; c/ ?9 U閮:4 d6 x7 M% t6 b% H, O) h2 d& r2 W" ^
$ q B' k- Y3 Q' g
1.% A- g7 G" Q5 b, M+ y; {: i
when login ftp show error:
+ F; A1 e1 S8 v6 a( L, H530 Login authentication failed
" J Z1 }% X4 |" Z c9 r+ X9 ZLogin failed.
- D9 d4 W/ V' l' L! x' }1 b
, v8 f M6 H' l/ Q, L, T, \6 @5 }) d# z9 K8 j. W8 ~ Q
check /var/log/secure; W& i6 F% y3 s: X; P9 b
Nov 3 10:03:44 DLTB-2475 pure-ftpd: pam_listfile(pure-ftpd:auth): Couldn't open /etc/ftpusers: R+ A2 _1 x+ ]+ R3 O* ^( L8 _, j
Nov 3 10:03:44 DLTB-2475 pure-ftpd: PAM audit_log_acct_message() failed: Operation not permitted: l1 z n; i0 w; j7 ~
9 K h ~8 |% X1 Q% P
Sol:
) [* h. [. e4 W. Y5 i% Rvi /etc/pure-ftpd/pure-ftpd.conf
2 T% {- }5 L+ F撠PAMAuthentication 隤霅寞 UnixAuthentication隤霅 ,
: T* N/ }$ s5 C& V' p#PAMAuthentication yes 閮餉圾
2 d6 j! W( j& \! W/ PUnixAuthentication yes 瘨閮餉圾. @ Y5 c- _8 f# l+ q- K
service pure-ftpd restart' T" ?# I4 e$ f- Q, c1 t( K
: ~+ q$ S6 T8 b9 Z, Y2.& X+ S: t4 f5 N( T7 c
When login ftp server from remote host show errors:9 K# [: X6 I5 e b! m
connect: No route to host& W! f5 r9 N0 z" Y( N- n* `: c8 K
舫脩怎雿鈭,iptable瘝⊥閮胤AT,SOL:" y) t0 Q( R/ D0 n
stop iptables or 拍嗉身摰 iptables 0 o6 y5 w J. b/ s: H s
7 N) t3 L, X! X1 ]. D
vi /etc/sysconfig/iptables-config
" A5 R% o9 t/ @* D湔 IPTABLES_MODULES= IPTABLES_MODULES=ip_nat_ftp ip_conntrack_ftp
! L: c5 f8 N8 A5 g2 q# V0 hservice iptables reload
8 _. G& B! \7 X' F' n
7 a+ h/ M" d7 E4 F' s' N# U8 \3.% S; p/ |4 m2 V. c5 ~' H3 ?. `
421 Unable to read the indexed puredb file (or old format detected) - Try pure-pw mkdb) D0 w) v" y. L3 `3 ^, {
Login failed.' Y# `5 O( c9 T! q: z/ z& ~* S4 @* d
7 ~- o2 w9 A, u+ k
SOL:1 g" c0 w2 N2 N# _# q
vi /etc/pure-ftpd/pure-ftpd.conf: U0 C5 g8 W5 a R! I
撠 PureDB /etc/pure-ftpd/pureftpd.pdb 閮餉圾
3 i7 e6 Q0 h9 n( J9 H$ v4.$ y( e* L. W" F5 \, z' V( J
ftp> put file- u; R- C" `3 ~
local: file remote: file$ a8 \7 c7 J: G" u. c2 _
227 Entering Passive Mode (122,117,11,31,193,78)$ m' r$ w/ Y5 ]( [' E2 y
553 Can't open that file: Permission denied
8 _" ~" g! U( d- Y
! ^4 s$ ^' x3 o6 R" dSOL:
1 P. i; e; h# l9 als -l /home/user1' q$ v: x5 B: i$ e7 ]$ F* A0 F8 j
drwxr-xr-x. 2 root root 4096 2016-01-17 04:46 user1
4 Q: T$ W' E9 _' a3 o8 }4 pchown user1:user1 /home/user1
+ n) g5 o! k5 {* U# l8 u f) G
% o6 Z8 N' {- K, [[ftp 隞也! \. S1 c8 a( q' T3 r( [ G. M2 d# ~
lcd 寡local桅
+ X& ]7 K$ E! @8 _+ N* \lls 亦local桅瑼獢 (蝑 !ls)2 w" S0 J5 t# b4 a# x. |
! a; u; j. |2 E1 r1 H
/ F+ ]9 b* c3 n- S4 ~9 s$ g8 B1 n3 K! E+ o- [ D/ ^
; W" Q9 F. _( [1 z. Q' z |
|