:
; p3 y0 j) U4 T; Rhttp://www.111cn.net/sys/CentOS/88456.htm5 l( L: e2 u% m3 ]% O
https://www.centos.bz/2011/03/centos-pureftpd-install/% k# r" I6 F' h+ ]
, E/ D' P1 @4 h餈Yum摰鋆Pure-ftpd霂衣甇仿炊憒銝嚗8 C5 `; W; k2 O, C3 _5 w1 S
' w& G$ H% S9 o2 |: R$ l
甇仿炊銝:蝵座um皞隞乩舫撠 CentOS 6.X
4 C6 K8 o" |! V憭隞(憒蝵桀嗡epel皞)4 Z, }9 P( k( U, s3 C- G
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup- @5 e2 q! |0 \% z' N" e$ ^6 F- _
銝頧賣郢epo /etc/yum.repos.d/
: o ]+ ` |! `: |5 D3 @: Vwget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo+ A; q- y9 U- X( H( z
yum makecache
3 m* y2 x0 u# E: ^ K E& Q; y. {# F" n% @
隞乩舫撠 CentOS 5.X
; @5 e: U8 d' N) l7 `cd /etc/yum.repos.d/. c, y% `; D! w. j/ d# ]
wget http://centos.karan.org/kbsingh-CentOS-Extras.repo
i8 s) @4 Z% n" t( F# O
7 \* _! D) W" \8 _# \敹瞈瘣蝕bs-CentOS-Testing摨怒kbsingh-CentOS-Extras.repo隞塚enabled=0寞enabled=13 P( ^* T$ S% @- H+ ]) l2 r3 W0 `
vi kbsingh-CentOS-Extras.repo
- e7 L2 T$ x2 t& |# K: m6 e: `- [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
銴鋆賭誨蝣 憒甇仿銝憭望閰,雿輻其誑銝隞:
6 Z. M: i3 O* I3 p( p8 e% L+ srpm -Uvh ftp://ftp.trychlos.org/pub/CentOS/6.3/pcalfs/x86_64/RPMS/epel-release-6-7.noarch.rpm (CentOS 6.7)/ X" K# z: U3 |: w2 t
銝臭誑CentOS 6.7,憒浚entOS 6.8 狂oogle 撠 epel-release-6-8.noarch.rpm頛暺,隞交迨憿# k1 F& a$ q f+ V9 H
8 x# u8 f4 _* H) S% V
甇仿炊鈭:yum摰鋆" b. E8 F) h7 N
yum install pure-ftpd -y
7 m& J" r* K5 ~- w* q6 `, X. l7 ]- P% v/ W3 v, r+ ~, R
甇仿炊銝:靽格寥蝵格隞
1 ^9 F/ ~2 N2 |1 M: f& K& U7 Uvim /etc/pure-ftpd/pure-ftpd.conf: A* ^& B+ ]: f! [2 g' z# p
0 Y9 C( \7 M4 A! n+ RPureDB /etc/pure-ftpd/pureftpd.pdb
4 i ~) B3 Y/ C) S+ `) o#餅餈銵瘜券嚗摰頝臬嚗PureDB冽唳桀隞. N# q9 g0 M5 P8 V ?+ M) ]2 a
VerboseLog yes
" s2 ^; T6 ~9 X: `#撘舀亙 /var/log/pureftpd.log
% S/ }. [" y& \5 x, m2 L! ]+ |NoAnonymous yes. y( O- \- t- `0 w
#蝏踹冽瑞餃
& h* d- c2 F3 BPassivePortRange 48000 50000# Y Z" Z" p- Z$ h
#雿輻刻◤冽芋撘嚗嗥垢
( K ` w3 _* u! F' l- G1 F" e4 F# s1 M# _% @
, m4 s* P" m# s) z
# [1 x/ B: \( |甇仿炊:蝵桅脩怠蝑$ o+ N; D$ {# P8 c! L" B: K
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
- E4 o6 _, _4 ~( q/ f, l- T% aiptables -A INPUT -p tcp --dport 48000:50000 -j ACCEPT
/ l. w" V* U) @% b! _* e9 d9 b/ ?2 ^3 W# B8 J9 I7 i# M+ ?8 c
甇仿炊鈭:臬私ure-ftpd6 x M+ C4 ^7 {& |; D
chkconfig pure-ftpd --level 345 on (閮剖瘥甈⊿璈芸瑁)
2 o9 c9 M$ V" a% S憒曆軏hkconfig,which chkconfig 臭誑曉啣桅雿蝵,銝祆閰脣/sbin,憒/sbin銋瘝銵函內瘝摰鋆chkconfig% ^' J8 ~% h/ i! o4 b/ e0 [& s
yum install chkconfig 摰鋆chkconfig
) j$ j+ h( }; ?6 m( r( l憒摰鋆摰銋 chkconfig: command not found
$ x. D- ~% P$ k( Q, i! u銝蝯
' s: z0 |1 j% y; e, \. |7 W# `ln -s /sbin/chkconfig /usr/bin/) h M. Z. s$ a3 o1 \' U; o
( l2 o3 ?; U9 ?# a6 H7 |! n7 W
/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
* [5 @9 ~- u# j& u銋雿銝蝯
9 F' P9 K. K2 @$ G0 X" i" u/ Zln -s /sbin/service /usr/bin/% R: K9 i& d6 E: d# T
, ^& d' }+ u2 H; J9 m. `( {, { Y摰鋆 ftp client :
" |9 {7 o0 x; H$ W% f2 _yum install ftp -y
0 @! d& ~: m6 \) x2 @. q
. v$ ]" E, \6 u* \! |閮:
, C- k: [9 s, u0 Y0 M" E0 H+ ~4 `1 d+ r2 L( `
1.6 X7 O9 w; q* Z# _. N
when login ftp show error:
2 J; s* Z/ x: f1 |530 Login authentication failed
6 B- Z% X+ }% X& P$ c- uLogin failed.
: G8 f5 l( }: X$ M/ l" [' b2 `# I/ p, I* K( j+ N1 q
3 y3 N) l6 ?) \check /var/log/secure0 k! i& p4 x3 u6 Q2 s8 \7 V
Nov 3 10:03:44 DLTB-2475 pure-ftpd: pam_listfile(pure-ftpd:auth): Couldn't open /etc/ftpusers
7 p0 }& f7 L4 Z4 R# w& j$ h# |Nov 3 10:03:44 DLTB-2475 pure-ftpd: PAM audit_log_acct_message() failed: Operation not permitted* e/ Q$ D5 F% }( M8 Y' A, Z
O: u- R. c6 U) ~( a& o
Sol:
- k' L" O; U& \1 wvi /etc/pure-ftpd/pure-ftpd.conf% ^: L: ]+ I. Q8 ]+ h/ q+ Q& h3 K
撠PAMAuthentication 隤霅寞 UnixAuthentication隤霅 ,, k7 x; \: P9 C2 w2 Z& S1 ~
#PAMAuthentication yes 閮餉圾" ^: I i- B3 ?
UnixAuthentication yes 瘨閮餉圾
J) _+ |" N* R/ l7 ~service pure-ftpd restart
( r6 C# x6 I- e$ K" v% x: I' h5 R0 g. B3 D0 U
2.
7 ^! O/ q ?( V# H! g0 c5 QWhen login ftp server from remote host show errors:
6 e" z8 y! M4 W! t0 \connect: No route to host' b8 K3 |' p5 l) q; W7 r+ a
舫脩怎雿鈭,iptable瘝⊥閮胤AT,SOL:- `' r0 B0 L& ?& L3 [& ~5 _
stop iptables or 拍嗉身摰 iptables 8 `4 Q6 N0 N5 {. y" z
4 C/ @) J, l; W* W
vi /etc/sysconfig/iptables-config! Z) E% T# O4 y+ r+ G A ?
湔 IPTABLES_MODULES= IPTABLES_MODULES=ip_nat_ftp ip_conntrack_ftp
" R1 K$ |. m9 P9 Nservice iptables reload- t: o0 d6 u% o5 p9 g1 P
9 f ?' g, \* ?% I5 u3.* E0 s3 p1 i/ A4 s3 m3 V
421 Unable to read the indexed puredb file (or old format detected) - Try pure-pw mkdb+ B$ P, ]: H, S! F0 ?
Login failed.( A. R9 h7 a1 j4 v. U* u1 @
" v2 X* a# L3 ~9 S; N
SOL:
/ A1 c: T0 Y8 E) [0 D/ u# fvi /etc/pure-ftpd/pure-ftpd.conf. S, i& G9 |& u4 a
撠 PureDB /etc/pure-ftpd/pureftpd.pdb 閮餉圾3 Y$ G& O) H' C. a
4.8 X' {9 P9 L0 X0 L/ T+ J
ftp> put file
: d" O9 t0 F2 x* u/ z7 Xlocal: file remote: file
! M& t( K5 D1 T% [# ]227 Entering Passive Mode (122,117,11,31,193,78); j- W, d8 A: }, l% ]4 Y
553 Can't open that file: Permission denied# |. L1 o: a5 e% J: J }
1 }& k2 h$ v) [% V$ B
SOL:( d0 V. L6 ]% _ r8 v) K( V r! z1 X4 i
ls -l /home/user1! U6 w, ~' H6 T5 d
drwxr-xr-x. 2 root root 4096 2016-01-17 04:46 user1
# n& r7 ?+ ^2 g& [9 v7 Q3 Vchown user1:user1 /home/user1! X0 A9 e3 w* z
5 h: [9 C8 z" t& O1 G
[ftp 隞也
( I& C7 S: U/ a9 `8 C* U& e; _lcd 寡local桅5 t7 i. ]& y# O5 U* }( f7 X0 q; |
lls 亦local桅瑼獢 (蝑 !ls)
$ p; c2 K$ }; u4 K0 ?* Z$ Y$ {# l5 a9 H. a4 S
1 t! |: k) Z1 B& ]' G5 m
8 J* M+ H) R8 p9 f) y$ W
2 }0 h5 w0 m7 k0 t& v |
|