:; `6 m( b3 |! v( }# Y6 X
http://www.111cn.net/sys/CentOS/88456.htm* U+ m/ {$ b# E7 G' E
https://www.centos.bz/2011/03/centos-pureftpd-install/
. z/ \& l8 V3 K9 a- @1 i
! \6 ?+ o; p g7 W" B/ z/ [餈Yum摰鋆Pure-ftpd霂衣甇仿炊憒銝嚗
* a( d0 g' \; D/ x( Y5 N4 E- J" w! U" N% a/ B( O5 O0 ~+ B( h; G
甇仿炊銝:蝵座um皞隞乩舫撠 CentOS 6.X: [$ p1 i4 {! h6 L; u
憭隞(憒蝵桀嗡epel皞)
4 K* d g y& I! Qmv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
# g7 Y3 I' Z( f% H% z8 H) M銝頧賣郢epo /etc/yum.repos.d/
1 X, ~6 W8 q' F; Twget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo) P: o9 z+ z) s
yum makecache- _* X2 e9 l8 g# T9 h3 U$ o
8 s2 i' N" ~6 g7 Q3 O隞乩舫撠 CentOS 5.X; K1 o; ^& @5 U A3 f. G
cd /etc/yum.repos.d/0 l$ F. c( W/ Q1 I
wget http://centos.karan.org/kbsingh-CentOS-Extras.repo! }8 K' r+ _) S& S
4 }1 A5 ^) I3 ^1 O+ o
敹瞈瘣蝕bs-CentOS-Testing摨怒kbsingh-CentOS-Extras.repo隞塚enabled=0寞enabled=1
2 I3 k8 J' t/ f/ r3 J! Fvi kbsingh-CentOS-Extras.repo
! g( w: g1 z+ K- [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
銴鋆賭誨蝣 憒甇仿銝憭望閰,雿輻其誑銝隞:
3 c% f5 d0 h: U7 b7 c0 @) frpm -Uvh ftp://ftp.trychlos.org/pub/CentOS/6.3/pcalfs/x86_64/RPMS/epel-release-6-7.noarch.rpm (CentOS 6.7)7 N6 |+ X: m# o- T1 a0 L3 X
銝臭誑CentOS 6.7,憒浚entOS 6.8 狂oogle 撠 epel-release-6-8.noarch.rpm頛暺,隞交迨憿
9 \2 ^* x R3 q. _! H5 A4 ]! z
: S8 f8 E5 V" H: ]6 J7 Q' ^6 A甇仿炊鈭:yum摰鋆5 n; \; q7 r* q% d( A
yum install pure-ftpd -y
7 f* y, n8 ^+ W. n6 {# S- x4 F! l" d* R% z/ I# Z
甇仿炊銝:靽格寥蝵格隞
( e9 t4 u( f; v( L1 }4 f& Mvim /etc/pure-ftpd/pure-ftpd.conf
: A6 E. B6 \* J T1 ~& g& M3 q5 V1 G7 J4 @0 [
PureDB /etc/pure-ftpd/pureftpd.pdb
I0 x0 R7 B3 p/ q#餅餈銵瘜券嚗摰頝臬嚗PureDB冽唳桀隞
8 ^1 A U( f3 Y) I4 Q, S+ pVerboseLog yes0 m. c# F; x- K4 I& g F
#撘舀亙 /var/log/pureftpd.log
9 s2 R3 a |% {* u/ HNoAnonymous yes7 ]- E0 x! t( o0 x& g; Z1 B+ y1 a
#蝏踹冽瑞餃
) w5 f P" f9 _, B; e; e! MPassivePortRange 48000 50000) p) Y, K1 c6 r, |" I2 A3 u! I( J
#雿輻刻◤冽芋撘嚗嗥垢* { \4 h" M S/ c
* O: [' L# n2 ~- G, E
8 f1 `0 \1 b' e4 {: R# e$ Y' Q4 v1 y/ v6 e+ W
甇仿炊:蝵桅脩怠蝑& f: _6 `$ ~, Y a
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
5 v# J! B0 q6 K( l5 b# s9 ~iptables -A INPUT -p tcp --dport 48000:50000 -j ACCEPT e, y+ F% Q1 V/ j1 S
! Z z" Y: W8 o9 o+ c1 C/ t) G5 x
甇仿炊鈭:臬私ure-ftpd! S7 J$ C6 J% _9 L' O* t
chkconfig pure-ftpd --level 345 on (閮剖瘥甈⊿璈芸瑁)' t* \/ t9 G! j8 s
憒曆軏hkconfig,which chkconfig 臭誑曉啣桅雿蝵,銝祆閰脣/sbin,憒/sbin銋瘝銵函內瘝摰鋆chkconfig" D; K( ]6 e/ L X7 F
yum install chkconfig 摰鋆chkconfig$ A8 N6 ]( D' W2 L
憒摰鋆摰銋 chkconfig: command not found7 \9 C/ T9 ^4 D3 `1 V) a- i9 F
銝蝯
0 m+ a1 q1 ^: g* M2 h6 wln -s /sbin/chkconfig /usr/bin/
+ z/ O8 H# m8 W* M# {7 T2 s
+ I1 M* L, C) r3 T" B/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 found0 E0 d9 B7 Y) ~: N6 u* @- }
銋雿銝蝯) ?- d [& K5 a+ w6 E, [
ln -s /sbin/service /usr/bin/
) ~' s! f; ~0 `: o
! k( q; Y% I* Y" I8 ]摰鋆 ftp client :
! T8 M9 P: k% T0 b' q& J" I% N$ Jyum install ftp -y
}; X- s5 e u' k8 z% k; M( s# ?9 r; [( u
閮:) ?( `1 F! t8 v b
! q3 e, Y, `0 F2 [
1.
3 b- T4 }/ n, {; ?when login ftp show error:
3 N; Z! u) ~$ z* n2 X% z/ P8 H! E530 Login authentication failed* E3 s" O* Y3 `) R% ?2 n
Login failed.
' N* g: V) W6 F( x* R8 Y/ {& Y% F! h7 {% R4 i+ R2 J7 j
4 K3 I( O j1 | B) p1 ]% }" L$ R% ^check /var/log/secure' `6 Q. Z$ a. ^1 J. u+ a
Nov 3 10:03:44 DLTB-2475 pure-ftpd: pam_listfile(pure-ftpd:auth): Couldn't open /etc/ftpusers( y- {! x: k1 R0 N. g c
Nov 3 10:03:44 DLTB-2475 pure-ftpd: PAM audit_log_acct_message() failed: Operation not permitted
: v Y T# W' o1 \/ C
: B# n) `8 |9 | hSol:
; J; s" p/ h! o1 W' g+ ^vi /etc/pure-ftpd/pure-ftpd.conf
. T4 i- j8 c7 _6 j+ |撠PAMAuthentication 隤霅寞 UnixAuthentication隤霅 ,7 b9 I: i: n9 {, T! t2 l- }
#PAMAuthentication yes 閮餉圾
$ B/ O. E) b- m f6 m- tUnixAuthentication yes 瘨閮餉圾8 L2 F2 Y1 b7 S
service pure-ftpd restart
* a. U" e* E, r1 n( L" { G- ?2 P6 E( k6 J
2.
- C1 C" D x7 F! ~/ ~4 m% [When login ftp server from remote host show errors:
9 ]0 F- `/ v3 @* t& K0 P' ^: Q0 gconnect: No route to host; i4 T% s( c+ f
舫脩怎雿鈭,iptable瘝⊥閮胤AT,SOL:
/ D# M s/ }' y+ Ostop iptables or 拍嗉身摰 iptables : h6 {) c; N5 M8 E
5 a4 r7 w: B) N: M
vi /etc/sysconfig/iptables-config
2 Z5 U2 j7 E: I i: L湔 IPTABLES_MODULES= IPTABLES_MODULES=ip_nat_ftp ip_conntrack_ftp$ ], [# A/ h2 R( i/ U7 e8 C
service iptables reload7 A+ X2 R' X8 D8 }& e: n' U0 D( o
4 [; t f0 [* L0 ~5 i3.7 a' d+ _$ a- v: w! y+ u
421 Unable to read the indexed puredb file (or old format detected) - Try pure-pw mkdb
3 o/ M2 H' o, H5 y0 WLogin failed.! p- @, x/ i4 a8 o5 ~- g
, J H1 m8 {" @2 E7 \) o: Y) l( C) pSOL:
. X$ s6 @$ |# b3 Z8 v1 Qvi /etc/pure-ftpd/pure-ftpd.conf5 d* ]9 w% D$ H$ q8 W; I, i
撠 PureDB /etc/pure-ftpd/pureftpd.pdb 閮餉圾
! f) j8 A l* J7 ]6 I) s4.
4 m" V& `: R* [0 X- Pftp> put file
/ F' U9 R8 S+ M, ]8 Clocal: file remote: file
( o: h7 T4 K' J227 Entering Passive Mode (122,117,11,31,193,78)
/ h! x- d3 x6 m3 g9 D* w553 Can't open that file: Permission denied3 V# O' D! e! t6 h
6 a- ? k' X9 G: x+ x! e3 \
SOL:
' n# ^6 `7 U! }% d cls -l /home/user1
$ \: v( o0 ?# g9 Bdrwxr-xr-x. 2 root root 4096 2016-01-17 04:46 user1
' o% ~+ F, [# Z8 kchown user1:user1 /home/user1+ Y4 O# s+ i" P3 o- i$ a L
9 F8 V7 `9 x/ d* l3 e" u* J[ftp 隞也
$ X) y1 V2 e9 [0 e. U- Y$ o! _lcd 寡local桅
% H6 ]$ F0 {+ P& c9 Y9 g1 O1 ~4 Mlls 亦local桅瑼獢 (蝑 !ls)# d- v. }8 |, ^
9 E& h: n) B5 B- ]1 i$ c" w7 B Q2 F! }% m: `& J/ K5 i1 K% r0 q g
+ y+ T3 `* x7 y
( ~* z- d6 r L) P( W |
|