:, x# N/ ^+ M9 @/ b
http://www.111cn.net/sys/CentOS/88456.htm. e, R% B' T. r: {, K. M. U
https://www.centos.bz/2011/03/centos-pureftpd-install/ K$ e& Q' @* [* l! S
( q: p2 P7 P" c6 A0 K2 p4 M. \
餈Yum摰鋆Pure-ftpd霂衣甇仿炊憒銝嚗
* A M% u' T( X8 c: d, J% d& q) y5 Z3 }+ I, W0 {
甇仿炊銝:蝵座um皞隞乩舫撠 CentOS 6.X" }. n" a% ^" i& _. Z' G
憭隞(憒蝵桀嗡epel皞)
) M$ b7 p* B0 R4 m% O. ]) [0 ^/ ?mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup# l! h+ Y2 H; `, U! G- j, C- x( f
銝頧賣郢epo /etc/yum.repos.d/
/ t# L8 V5 j" s9 H j# Q" gwget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
7 w6 Y. d+ ?4 y1 byum makecache
! m- {6 x( p7 R; x* F. T
" v( f9 l. P* _5 d- c' {2 l隞乩舫撠 CentOS 5.X8 {: O+ @' I/ h' _* u
cd /etc/yum.repos.d/
- F! A* [2 W3 Vwget http://centos.karan.org/kbsingh-CentOS-Extras.repo
$ u( |" r8 y+ V8 I# u) A! W$ j8 x8 {# i
敹瞈瘣蝕bs-CentOS-Testing摨怒kbsingh-CentOS-Extras.repo隞塚enabled=0寞enabled=13 H! V* X& |1 }& C
vi kbsingh-CentOS-Extras.repo
- q- [/ o! A# Y3 K7 _6 ]- [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
銴鋆賭誨蝣 憒甇仿銝憭望閰,雿輻其誑銝隞:- T( N8 K$ G- O$ C
rpm -Uvh ftp://ftp.trychlos.org/pub/CentOS/6.3/pcalfs/x86_64/RPMS/epel-release-6-7.noarch.rpm (CentOS 6.7)
b- K9 U- [6 t) N5 ^8 I' i銝臭誑CentOS 6.7,憒浚entOS 6.8 狂oogle 撠 epel-release-6-8.noarch.rpm頛暺,隞交迨憿. G( Z( V8 \- S
0 M$ h7 Y' ]6 \: T+ O
甇仿炊鈭:yum摰鋆. o' v; s; J( X
yum install pure-ftpd -y
3 Z/ k" D% S7 _ g4 D3 V2 X% D* u9 t
+ |0 a( u6 h: a* j) L& x- A甇仿炊銝:靽格寥蝵格隞
* Y( v% @* ?, V- Cvim /etc/pure-ftpd/pure-ftpd.conf9 s7 p9 u) @6 b- a& ?' ]7 [2 F
% P: o+ Y. U$ \. iPureDB /etc/pure-ftpd/pureftpd.pdb7 n- r7 T6 @& y$ } {
#餅餈銵瘜券嚗摰頝臬嚗PureDB冽唳桀隞
' E/ `5 H# h; k# m9 z8 @VerboseLog yes. J/ K0 D2 f( L$ _9 ~
#撘舀亙 /var/log/pureftpd.log
5 {9 t3 m8 p' @# z! n( ZNoAnonymous yes; k" x/ U2 x: g) t: g0 [8 U+ S
#蝏踹冽瑞餃
9 n' H; G( I3 Z9 OPassivePortRange 48000 50000* ?/ m* S# o- A, s/ B: j
#雿輻刻◤冽芋撘嚗嗥垢
7 H, F" U( e7 D4 u# V' p8 M1 ~; {
& Q# a; e3 e1 J9 Y
- ^4 r4 k l$ N% I+ ?" N. n8 [$ p) ~# {- g- U9 E) C! l6 r
甇仿炊:蝵桅脩怠蝑, l' a) x) H7 m x
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
4 u8 g. E+ d' miptables -A INPUT -p tcp --dport 48000:50000 -j ACCEPT
. k- V' q* y2 p9 [/ H8 s
) Z8 u3 E5 s3 H. M* c甇仿炊鈭:臬私ure-ftpd
1 e4 _# b7 v" w- bchkconfig pure-ftpd --level 345 on (閮剖瘥甈⊿璈芸瑁)
8 T$ o5 y! [7 p$ O憒曆軏hkconfig,which chkconfig 臭誑曉啣桅雿蝵,銝祆閰脣/sbin,憒/sbin銋瘝銵函內瘝摰鋆chkconfig
6 q+ n+ w7 v& Lyum install chkconfig 摰鋆chkconfig
) Z, B' m$ k8 `' P憒摰鋆摰銋 chkconfig: command not found
Q2 r# Z) @+ W: N銝蝯 4 ~- P; T& j' F; N- r% P7 t+ F) e
ln -s /sbin/chkconfig /usr/bin/. t" k$ f$ X! I7 R% Y6 }( G) H
' K7 w M( m- A6 a# ?/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 found3 g( N5 k3 m* v1 [
銋雿銝蝯( T$ \3 j; z ]2 ^5 s# u
ln -s /sbin/service /usr/bin/
8 w4 ]) l7 a& a* F q+ N
- }7 k" U7 A; L9 d摰鋆 ftp client :
$ y. m4 Z7 P K/ d9 v5 V4 ^5 i: xyum install ftp -y
2 P X" w7 \ V/ }- g
3 l8 f6 H' X1 `. ]閮:
h; t& s& J- z; t7 U) W$ w9 w: e7 s0 I5 u; N
1., U8 N: k: a* v. ?
when login ftp show error:
2 R( v* e6 F8 X" F0 D530 Login authentication failed
; b2 j+ \) U" U% F) x+ q3 LLogin failed.
0 W7 ~9 {. l; ~
- j6 k- Q+ b% n9 R/ A; R1 [! i0 n6 ?8 M2 l( V8 ]
check /var/log/secure
) O3 j5 L0 Y* ]5 t! h) j! R$ p" GNov 3 10:03:44 DLTB-2475 pure-ftpd: pam_listfile(pure-ftpd:auth): Couldn't open /etc/ftpusers* Y: o1 A( p- ~; i
Nov 3 10:03:44 DLTB-2475 pure-ftpd: PAM audit_log_acct_message() failed: Operation not permitted0 c: B: q1 e, C: i. O
- S5 W* L7 |/ l! t; n/ ^( o$ e
Sol:3 ~; y- h2 A3 C/ G
vi /etc/pure-ftpd/pure-ftpd.conf: V* s* K1 F9 A D
撠PAMAuthentication 隤霅寞 UnixAuthentication隤霅 , L$ C$ v! u- O6 w( v" }7 j
#PAMAuthentication yes 閮餉圾" s4 E1 U9 ?5 { G O
UnixAuthentication yes 瘨閮餉圾7 x) r; R% \, \- U3 C0 v
service pure-ftpd restart( }9 r& V6 z- d/ [$ ]" S1 r- j) t
4 M$ p9 [1 n2 q2.
]) H: [% g% b5 w/ zWhen login ftp server from remote host show errors:4 o! ?( o, m* G$ J, X" l
connect: No route to host4 F: {* n* u! K' w0 V. ^4 S
舫脩怎雿鈭,iptable瘝⊥閮胤AT,SOL:
+ s& B' w$ _" cstop iptables or 拍嗉身摰 iptables 4 V% j q. Z, F7 m u
" _* M3 V& P8 R1 h7 | S& `' N" u; d
vi /etc/sysconfig/iptables-config
/ S B# A1 u0 A1 q0 j+ H: ]. _湔 IPTABLES_MODULES= IPTABLES_MODULES=ip_nat_ftp ip_conntrack_ftp
' h |" D* L% U: h# }5 C9 B. Aservice iptables reload
+ F9 ~- [' y) I5 a6 f0 G2 e3 d+ Z7 i+ d
3.9 D X3 v* @5 z4 `. I9 u
421 Unable to read the indexed puredb file (or old format detected) - Try pure-pw mkdb& A& z$ J5 _& A" f' R: W8 ~
Login failed.
2 q: p$ ~" ~/ O G# B( K7 n% y9 [4 ]9 l5 b9 x7 c0 ^5 e1 d
SOL:7 r8 |% }: A3 g
vi /etc/pure-ftpd/pure-ftpd.conf6 _- d' s8 A: ?6 \. k% G
撠 PureDB /etc/pure-ftpd/pureftpd.pdb 閮餉圾7 g4 G8 y% I7 O$ j& i# [' v$ ~2 q
4.
, E+ u, j% T) Z& iftp> put file5 a" `; Z1 |8 R( ~+ m, M
local: file remote: file! i* z+ g2 L( h& k n- O
227 Entering Passive Mode (122,117,11,31,193,78)
7 N# s& D1 X' X+ e3 }1 ]$ y( c; W553 Can't open that file: Permission denied
2 n5 f' f! d) n8 m( X: ?2 V% r$ M+ g% }/ r
SOL:
8 _) D! P- K6 J' v5 cls -l /home/user1
- L5 K% I& \3 W( w) t6 ]drwxr-xr-x. 2 root root 4096 2016-01-17 04:46 user1
. s; f; R" `7 ]* q- e( Cchown user1:user1 /home/user1
+ X/ T ?' p: Z% q( l
$ {, v" g* Z) Q( u" P[ftp 隞也- q5 G8 i# x; F1 \! F& e
lcd 寡local桅) o" \* C- Y6 |7 Y# n b, o" E/ |. z& h
lls 亦local桅瑼獢 (蝑 !ls)8 S9 P, E! |7 \0 r- p! u
/ b% J: J0 L: A1 H4 m* \* M1 p5 H1 Z# t6 H7 Z; k- O* X2 F
G& e" N; Y7 K6 H& Y& {7 S. h: s7 G" `6 m" A9 x& v4 M& N6 r% r
|
|