:
! J8 q6 D- n5 T2 D3 w+ L; E9 ]http://www.111cn.net/sys/CentOS/88456.htm i1 }* o' V% L5 J
https://www.centos.bz/2011/03/centos-pureftpd-install/
[, e- g8 Y4 p0 {' y3 B4 J' u4 y. f2 `/ ^
餈Yum摰鋆Pure-ftpd霂衣甇仿炊憒銝嚗
; Z, b& t; o7 @+ F X, X1 M, e c7 q
: p7 ^/ M" _2 K! h9 i$ v) [甇仿炊銝:蝵座um皞隞乩舫撠 CentOS 6.X
1 o1 j2 A! o0 d3 [- m6 }憭隞(憒蝵桀嗡epel皞)% c) k' C F. _+ `2 Q
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup0 ^& q6 W6 A4 @( K8 @# K- h: E( b" D
銝頧賣郢epo /etc/yum.repos.d/7 |) q/ r# y, B9 `/ C
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo* R! |* j! T) T. R6 A- x* o6 V
yum makecache
/ x* q7 k, d( ?0 K' l& y. j/ k( \ a1 ^8 a/ @. r% w
隞乩舫撠 CentOS 5.X
5 N, s4 u; i9 F1 ?- zcd /etc/yum.repos.d/0 Y2 S! N' @& F$ I
wget http://centos.karan.org/kbsingh-CentOS-Extras.repo$ G9 T9 a8 _0 ^- i; Y
- y& x6 Y e# a2 A+ J( A敹瞈瘣蝕bs-CentOS-Testing摨怒kbsingh-CentOS-Extras.repo隞塚enabled=0寞enabled=11 A. S m8 q& m. f2 O: n
vi kbsingh-CentOS-Extras.repo" |% ~; v/ V) i
- [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 U+ W. p! P7 z; v" x( ^% d; l2 w5 Wrpm -Uvh ftp://ftp.trychlos.org/pub/CentOS/6.3/pcalfs/x86_64/RPMS/epel-release-6-7.noarch.rpm (CentOS 6.7)' @& d1 B! v! V9 g0 K& y7 i6 q+ b
銝臭誑CentOS 6.7,憒浚entOS 6.8 狂oogle 撠 epel-release-6-8.noarch.rpm頛暺,隞交迨憿) H9 _) V. a/ q! a7 M6 w: R
3 V7 v t' Q3 p; F: i5 Q
甇仿炊鈭:yum摰鋆9 t3 @. n3 c0 s6 t, d/ x! `$ E
yum install pure-ftpd -y& n6 N$ m7 R* Q1 [$ v7 ?! k$ G& f! \
# q' ]( E) u: s" @' j5 a+ U
甇仿炊銝:靽格寥蝵格隞
2 B I f$ k0 Uvim /etc/pure-ftpd/pure-ftpd.conf
; U. I- H# ]* p! H& R$ Y8 ~
) e& k' F3 x7 d& S& x- H4 }PureDB /etc/pure-ftpd/pureftpd.pdb
9 l! F7 \5 X7 @/ S+ K7 ~8 M$ @. | M#餅餈銵瘜券嚗摰頝臬嚗PureDB冽唳桀隞
- R5 S, t' S+ c& k3 z8 z, p6 w, CVerboseLog yes
* X4 E8 E. J2 W#撘舀亙 /var/log/pureftpd.log" o; C# f1 u, B( @1 ?/ m8 W
NoAnonymous yes
( K2 s" J1 H4 b: K#蝏踹冽瑞餃
U6 z4 ^. f. q8 v- L2 LPassivePortRange 48000 50000
5 H2 m" K9 T3 \/ q" k$ J+ F; R#雿輻刻◤冽芋撘嚗嗥垢* W6 N* h4 f& Z8 x% `8 K
/ V* Y7 u" q5 L& v& ]% h A/ u- R9 L5 x0 {8 Z* I J7 z# O# @0 v/ F
% M4 i5 G$ Y! k8 ]
甇仿炊:蝵桅脩怠蝑
' B7 f: r5 @- ^iptables -A INPUT -p tcp --dport 21 -j ACCEPT
% G# w: l9 b( S7 Niptables -A INPUT -p tcp --dport 48000:50000 -j ACCEPT/ w- C, l& H- c' K
y1 f% ^ d1 P( A8 k- H3 H
甇仿炊鈭:臬私ure-ftpd Q W2 Q+ x% M" N
chkconfig pure-ftpd --level 345 on (閮剖瘥甈⊿璈芸瑁)
4 _, Q+ t0 i5 t* z. @4 z憒曆軏hkconfig,which chkconfig 臭誑曉啣桅雿蝵,銝祆閰脣/sbin,憒/sbin銋瘝銵函內瘝摰鋆chkconfig
o' N1 ^+ ]+ r7 ]" c( o& |! l$ @$ syum install chkconfig 摰鋆chkconfig% {* Y+ V, I2 K3 X
憒摰鋆摰銋 chkconfig: command not found
; [4 P3 ]4 {2 c+ [! Z: C0 y銝蝯
8 p/ [: ]7 G5 o5 `/ S7 A4 X8 l4 A: Uln -s /sbin/chkconfig /usr/bin/
8 ?" _# ?, f2 L' c- G- ?, T8 \) ~0 A; @9 H% O- }
/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
+ L8 e" _! t: g銋雿銝蝯$ z0 c- F! B) c1 W( l
ln -s /sbin/service /usr/bin/
7 A) V1 d3 |7 W' g1 [" J$ U: j6 k6 k9 e9 e8 y
摰鋆 ftp client :
8 t$ Y% K( w0 R; Iyum install ftp -y
* L0 N. Z U! ~# c+ w2 B5 w; W0 m! `
閮:
8 e. }, Y( m$ `9 @8 \4 o0 |7 |
0 }0 v' c( n4 H# n1.
: S2 o) M: H7 m& l" Twhen login ftp show error:5 E, {) h) y; B
530 Login authentication failed
" ]0 p7 ? p, I9 e7 k6 {7 rLogin failed.
* }' w9 w9 U/ \' g9 C
! `$ b7 v$ a- e" }( Z5 ^
9 x1 T! v4 k6 M) W* `. l2 M! u6 f lcheck /var/log/secure
+ _. B- [" C8 Q/ M0 E' x4 gNov 3 10:03:44 DLTB-2475 pure-ftpd: pam_listfile(pure-ftpd:auth): Couldn't open /etc/ftpusers% q0 M2 O! s+ `, z5 ^. R$ g2 F
Nov 3 10:03:44 DLTB-2475 pure-ftpd: PAM audit_log_acct_message() failed: Operation not permitted5 ?8 T8 n! v- H7 q J2 F
! I: y+ V: ~7 }4 L
Sol:' r& m! ^. Z* J- d' s h
vi /etc/pure-ftpd/pure-ftpd.conf
; ]1 z. }/ E. w# ], P2 ~撠PAMAuthentication 隤霅寞 UnixAuthentication隤霅 ,
4 C. _* @0 k' K) J. a# |#PAMAuthentication yes 閮餉圾
7 ]3 c1 k% |, Y: x' d- `: U+ m" eUnixAuthentication yes 瘨閮餉圾4 [: s! W: Q1 X8 g8 r, w
service pure-ftpd restart: h) o. [: Q3 a) W& _% F" i, C- T: r5 h
. B; D8 w: N& O6 Q! M6 E" `! L2.6 r# A. G) ?2 q6 e# a! U- M/ {
When login ftp server from remote host show errors:
^, @+ X4 V; E1 p6 R$ u. r" Pconnect: No route to host/ h Q; R' J* C3 R. d! o; E
舫脩怎雿鈭,iptable瘝⊥閮胤AT,SOL:
x' r+ q+ C8 N. p- zstop iptables or 拍嗉身摰 iptables
0 V v8 C0 f- E3 d& C
2 {4 Z3 g; |* Z# J0 Jvi /etc/sysconfig/iptables-config
: ^6 |3 u, k$ ]5 ]5 P4 _# o& _' U0 A湔 IPTABLES_MODULES= IPTABLES_MODULES=ip_nat_ftp ip_conntrack_ftp
5 l6 k: ?$ T1 f1 e% kservice iptables reload
( G6 G; p/ Z7 r0 Z8 m
% [$ i+ `; R+ \/ `3.6 x0 m0 H( x g
421 Unable to read the indexed puredb file (or old format detected) - Try pure-pw mkdb
, a9 B* n& U2 e$ ]# Q& b% N/ j: pLogin failed.4 P- ^* m* \& M/ ~$ a3 ^3 o2 k& n
) d0 x( e8 m: ]8 P j O
SOL:
9 G/ p/ c4 ?, T/ f0 e, lvi /etc/pure-ftpd/pure-ftpd.conf
/ d' K7 B* H. u& n撠 PureDB /etc/pure-ftpd/pureftpd.pdb 閮餉圾' m Z# x' L3 y7 {: D# z/ Q& W
4.0 i* u4 G7 T/ l2 I# C
ftp> put file% p% J+ x' g5 g* m9 H/ m
local: file remote: file6 A* M' a/ H U# A: c$ M1 }
227 Entering Passive Mode (122,117,11,31,193,78)
% v. {) l8 ^! k8 I2 \* l0 @/ J553 Can't open that file: Permission denied
* Z' h& k: y8 k7 T/ C/ k- }4 v# R& d& k* P0 }0 t0 r2 E
SOL:
5 G" H- V, W. p% y1 ]! Dls -l /home/user1, p& H- q2 f X
drwxr-xr-x. 2 root root 4096 2016-01-17 04:46 user1& w# i( e9 }. U6 b3 }& [9 F
chown user1:user1 /home/user1% d& P6 Q, W5 j7 u3 C
' l$ ]: W- e0 B1 ~/ l6 V
[ftp 隞也 a8 I3 p1 R, E# D8 [
lcd 寡local桅) ^" @1 e" Y' l8 ~( _2 U; T! j
lls 亦local桅瑼獢 (蝑 !ls)
& M- }9 e* S) S9 \4 B$ L* \* ^, N! @
& V6 n5 k# W* S! K P9 D% Q; ^. l- {5 C$ w% u/ b
e, `# O$ \( P6 i, ^
|
|