:+ ?; @& O# v: E$ `! v7 @- Y N
http://www.111cn.net/sys/CentOS/88456.htm
" m2 M: D3 Y5 @* zhttps://www.centos.bz/2011/03/centos-pureftpd-install/$ _" z; }( p l8 \! s& P
- H7 P/ T& F& A s餈Yum摰鋆Pure-ftpd霂衣甇仿炊憒銝嚗. G# P8 F% e* S7 I& | @ o2 s9 W. P
4 m9 g b3 I' j( B3 b/ \
甇仿炊銝:蝵座um皞隞乩舫撠 CentOS 6.X% P6 `- T) I9 X% y! Z
憭隞(憒蝵桀嗡epel皞)- W* B! [) R G& D3 ?' q% m
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
) P/ {2 n& @( B& c2 w+ n銝頧賣郢epo /etc/yum.repos.d/. g) K* B& @ b
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo1 e+ l) v' v" @- o
yum makecache
, e: p6 L' X% g3 I( \& y% Y( k& v" c7 K7 C a; {
隞乩舫撠 CentOS 5.X
1 M' I# z G3 V0 v% M; n, L. g2 h7 Ocd /etc/yum.repos.d/$ D' n2 a7 d H4 r8 X
wget http://centos.karan.org/kbsingh-CentOS-Extras.repo, b; L" H" X, W% ~$ ~. `
& n! k, Y; T- z8 W! {' n. ~" F: N敹瞈瘣蝕bs-CentOS-Testing摨怒kbsingh-CentOS-Extras.repo隞塚enabled=0寞enabled=1( A2 w3 Y5 G$ A3 e, v1 D
vi kbsingh-CentOS-Extras.repo
) M5 _- W; a1 W2 }9 J( S- [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
銴鋆賭誨蝣 憒甇仿銝憭望閰,雿輻其誑銝隞:" y( e0 b5 L; ~; R
rpm -Uvh ftp://ftp.trychlos.org/pub/CentOS/6.3/pcalfs/x86_64/RPMS/epel-release-6-7.noarch.rpm (CentOS 6.7)' e7 s9 C' ~# |5 l
銝臭誑CentOS 6.7,憒浚entOS 6.8 狂oogle 撠 epel-release-6-8.noarch.rpm頛暺,隞交迨憿
4 L; }4 b& f+ R, R5 z1 T7 [' S7 R7 Y6 o3 I% s( r4 C* `" k
甇仿炊鈭:yum摰鋆
8 }; f o+ r3 l& A/ Yyum install pure-ftpd -y
0 p# I. Y9 A3 t' D- x7 P5 A$ V: D* j* u: L- N0 i! c: c! ^+ k
甇仿炊銝:靽格寥蝵格隞0 m" X; F! F: [
vim /etc/pure-ftpd/pure-ftpd.conf" C0 k. r7 j5 ^, y1 M( e" L( {
) n4 M; `% ]2 z, }6 g
PureDB /etc/pure-ftpd/pureftpd.pdb
# ], m# s; X4 p e5 `* T& q% h+ [#餅餈銵瘜券嚗摰頝臬嚗PureDB冽唳桀隞
4 h. K+ i: u& B8 L% k |: x" IVerboseLog yes R0 C e9 S8 E& n) i! n# D& x, A
#撘舀亙 /var/log/pureftpd.log7 a, J5 b# [2 |
NoAnonymous yes
1 i1 \( O T% ]0 E0 i& f#蝏踹冽瑞餃+ a& c7 Z4 }5 h* x
PassivePortRange 48000 50000
9 ? K' ~7 L; h9 ^3 C#雿輻刻◤冽芋撘嚗嗥垢
' p0 I6 v& o2 _
8 H. W% R0 h9 D3 m( E" L5 I( U4 k W8 h: Z7 t( U% K, C8 B
& f3 H; w5 i, q甇仿炊:蝵桅脩怠蝑
+ P2 T2 t$ S6 E/ ?, q+ `1 giptables -A INPUT -p tcp --dport 21 -j ACCEPT& ?0 M( D7 E% y1 o2 K
iptables -A INPUT -p tcp --dport 48000:50000 -j ACCEPT
: Z8 O ~6 v3 h9 w0 l! q8 y4 T
* u. w# x' X! c1 I9 I* Y甇仿炊鈭:臬私ure-ftpd& B [% c3 k [- w
chkconfig pure-ftpd --level 345 on (閮剖瘥甈⊿璈芸瑁)' B4 C ?+ t3 F5 n" _+ y
憒曆軏hkconfig,which chkconfig 臭誑曉啣桅雿蝵,銝祆閰脣/sbin,憒/sbin銋瘝銵函內瘝摰鋆chkconfig8 a6 v) F) T# t1 j
yum install chkconfig 摰鋆chkconfig
$ W) X' x4 C* o( y% R, U' L5 n4 Q憒摰鋆摰銋 chkconfig: command not found1 w5 n/ _: T8 ^8 e: j5 v' m; q
銝蝯
- D9 ]4 l" H* w! tln -s /sbin/chkconfig /usr/bin/3 J! Y3 p, j0 M w% r( @/ |% t/ o
0 I8 ]' P7 E$ m; v x& D: @4 D% Q, _
/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
& N" K7 S/ ^" r% q& \& e銋雿銝蝯" t; Q+ h( ]/ ?! D" l/ |- A8 d
ln -s /sbin/service /usr/bin/: t: e; [% A: H6 y+ S2 f5 j" `
! ~8 {4 B0 ?$ Z$ w r
摰鋆 ftp client :% j' g8 z, I9 _5 n5 I) o! S
yum install ftp -y
3 J$ w5 t1 m; p1 ?7 d
; [. Z/ _0 M$ m9 k: v$ K* _5 _閮:
% @$ F% x+ _7 A7 N+ |# l7 J4 Q. K
9 g; z, ]3 b" e% {3 g' s2 B( q1.
5 F2 I8 z9 R$ j9 ?% \when login ftp show error:
8 I, O) H" p0 h4 m7 L530 Login authentication failed
% R' h! e) B% r' `Login failed.. f4 q3 r, X& @
( _2 M6 V" E3 j. S
/ N! ^; U7 c5 n" Z' |# v
check /var/log/secure E6 g3 `! H: }) \7 p9 E3 n7 p5 ?
Nov 3 10:03:44 DLTB-2475 pure-ftpd: pam_listfile(pure-ftpd:auth): Couldn't open /etc/ftpusers( e6 u+ h( t8 X' r+ H. z1 H. G3 @
Nov 3 10:03:44 DLTB-2475 pure-ftpd: PAM audit_log_acct_message() failed: Operation not permitted
; F: L9 Z# k; s! |% E# X; ]! Y* B% q( A" b
Sol: j3 l" l' S0 ^ t- |
vi /etc/pure-ftpd/pure-ftpd.conf) ^0 L( |1 L8 ^# E6 W/ o
撠PAMAuthentication 隤霅寞 UnixAuthentication隤霅 ,
# |' I) `' j( p% Q! G, ]+ y0 }* O#PAMAuthentication yes 閮餉圾
* W( F1 G- R! l- {9 ?' o$ ZUnixAuthentication yes 瘨閮餉圾
# @& z, S' j+ `8 ]( Y/ Nservice pure-ftpd restart/ p" j4 w1 B3 Z! G" J' ] h: C
! m0 q8 o$ K: }1 ?7 G
2.
/ a( a/ O7 W- X/ a! U) n2 NWhen login ftp server from remote host show errors:
6 B3 K1 }8 R4 ?" }' ]! W! f! g8 ~connect: No route to host
, Z, B! A8 C& T: C! \( t9 D/ o1 g% l舫脩怎雿鈭,iptable瘝⊥閮胤AT,SOL:7 T. V& k# [( {
stop iptables or 拍嗉身摰 iptables
) u+ r. d5 N4 b x( ^* k
2 h! M( a- \ G8 `; U, T2 X4 vvi /etc/sysconfig/iptables-config
. b% a$ `4 N Y湔 IPTABLES_MODULES= IPTABLES_MODULES=ip_nat_ftp ip_conntrack_ftp! L6 T* `) a( e' g7 y8 j
service iptables reload
" e _+ A# ?( L0 k
+ I) j9 B0 Q$ O! E3./ e2 M0 R8 y5 ?9 s& t$ x
421 Unable to read the indexed puredb file (or old format detected) - Try pure-pw mkdb V! a6 k+ F7 }+ P
Login failed.3 n& v. o+ o& ]& Q" m8 N5 r2 Z2 x
" P+ u$ f6 S. n% ?- Z0 h( _4 Z
SOL:. c" H# |8 e$ p* i" x" W
vi /etc/pure-ftpd/pure-ftpd.conf
, X/ Y% _# h/ R撠 PureDB /etc/pure-ftpd/pureftpd.pdb 閮餉圾
3 g" M: P0 h/ s4.& R' w6 r1 z1 D, F$ Y4 }/ |2 r
ftp> put file& H; S& r% ^) Z p7 Y2 O
local: file remote: file
8 C2 y0 p0 r6 b% L+ F# i227 Entering Passive Mode (122,117,11,31,193,78), j" ^ I3 H) x K5 x' x
553 Can't open that file: Permission denied
6 a0 G3 n* Y3 X
/ U* N2 \7 k8 C% Q! pSOL:) t( D' ]# [, Q% t7 K% e
ls -l /home/user1
- d1 N9 Y- c. K: T/ P9 P) ddrwxr-xr-x. 2 root root 4096 2016-01-17 04:46 user1
# n( Q L6 x7 i, X, \chown user1:user1 /home/user1
# n/ k2 K3 f- F Z7 G& c; L7 Y2 T: M
. F1 R; _) ^! `/ i[ftp 隞也+ Y4 I' V4 |, E R
lcd 寡local桅
9 v9 B5 H5 v5 a& Plls 亦local桅瑼獢 (蝑 !ls)6 W' c8 w% o+ o7 [9 r
5 v k* z- F F! n' g# F, E5 {
, q' }2 V$ F7 I# D: i1 e. K" J& x5 _
" M" Y9 }" f7 I5 E
% y$ h/ n; z- `
|
|