:- k1 x1 l# l; a: N- T [8 \/ u4 T6 i
http://www.111cn.net/sys/CentOS/88456.htm
; g3 _( t" b. `2 J6 ` C* _+ khttps://www.centos.bz/2011/03/centos-pureftpd-install/
1 M; Q% `( h5 l2 W* O6 D8 e% t2 A, ~0 ^0 j
餈Yum摰鋆Pure-ftpd霂衣甇仿炊憒銝嚗7 W7 q: m. S% x# h
9 a9 i$ i5 m% T' k' W+ W1 `甇仿炊銝:蝵座um皞隞乩舫撠 CentOS 6.X( I6 T) U. D; S P$ H4 z' b, S% a, q
憭隞(憒蝵桀嗡epel皞)
# N' a+ s! o' ^3 D3 q: Gmv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup/ l3 a3 z. c4 F8 I$ a
銝頧賣郢epo /etc/yum.repos.d/
0 J" Y% M! }) O9 w0 X8 @wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo- Y0 d3 z* W4 S% @
yum makecache1 u3 t4 J+ X; X8 C/ ]
% f/ B1 x/ }* g* Q
隞乩舫撠 CentOS 5.X r9 D! ~- h- l: t P3 p: C) v
cd /etc/yum.repos.d/$ I6 A' w8 a+ {9 J
wget http://centos.karan.org/kbsingh-CentOS-Extras.repo
! S& ^% R4 \' ^7 w+ j6 _) V
5 o6 J$ X2 K4 C4 S" A" D9 g$ n8 n敹瞈瘣蝕bs-CentOS-Testing摨怒kbsingh-CentOS-Extras.repo隞塚enabled=0寞enabled=1
8 _- F' f/ k0 n4 Z* x- xvi kbsingh-CentOS-Extras.repo1 m9 ^- G0 v d5 C
- [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
銴鋆賭誨蝣 憒甇仿銝憭望閰,雿輻其誑銝隞:
% s& T! v+ p4 Jrpm -Uvh ftp://ftp.trychlos.org/pub/CentOS/6.3/pcalfs/x86_64/RPMS/epel-release-6-7.noarch.rpm (CentOS 6.7)
! F2 ]# _9 [) y銝臭誑CentOS 6.7,憒浚entOS 6.8 狂oogle 撠 epel-release-6-8.noarch.rpm頛暺,隞交迨憿
`/ C7 f$ S& Z5 e& C3 }, j3 s6 P9 P2 x% J8 H# o3 c0 ?
甇仿炊鈭:yum摰鋆& C0 j: ?6 V- S9 j7 F' c! Y1 T8 m0 e
yum install pure-ftpd -y6 ^/ ~# J; [( M" X! h# Y; b0 n7 W
" Z7 f6 J! Y1 l" @& c甇仿炊銝:靽格寥蝵格隞' e( I( v( z. |! m0 g; r& r
vim /etc/pure-ftpd/pure-ftpd.conf4 M4 G0 a0 e& u* q3 n% f$ [$ G
1 L$ m: g6 B& d* `PureDB /etc/pure-ftpd/pureftpd.pdb! Q+ \. U) g3 H5 |, m
#餅餈銵瘜券嚗摰頝臬嚗PureDB冽唳桀隞
4 q9 z/ Q/ w0 ?* pVerboseLog yes
* i- p: J/ S n- B; \0 ]: G: b#撘舀亙 /var/log/pureftpd.log
5 T0 ^7 q- b6 _! h& A2 xNoAnonymous yes
, w% O0 K$ T: J6 f- O* s& }9 W#蝏踹冽瑞餃
& H; G, g6 {1 s0 _PassivePortRange 48000 50000
% y+ a2 T; [$ i0 A#雿輻刻◤冽芋撘嚗嗥垢. f7 i3 l' r# z/ y
1 A" U, c% x8 p! Q' k, h# J6 e/ V& d, |7 |4 F4 b
* A( U N) {' N6 \- C* U
甇仿炊:蝵桅脩怠蝑
2 P8 K# d. H$ tiptables -A INPUT -p tcp --dport 21 -j ACCEPT. {* |; m* f4 }& C0 {" i9 a% W
iptables -A INPUT -p tcp --dport 48000:50000 -j ACCEPT7 L, X! m+ y9 x1 L) |1 e
/ c( X: M) y$ g5 }. h- L
甇仿炊鈭:臬私ure-ftpd
0 n1 V) N1 b$ o5 p3 W9 cchkconfig pure-ftpd --level 345 on (閮剖瘥甈⊿璈芸瑁). H; i4 Y, S7 {8 ?
憒曆軏hkconfig,which chkconfig 臭誑曉啣桅雿蝵,銝祆閰脣/sbin,憒/sbin銋瘝銵函內瘝摰鋆chkconfig
4 B6 ^# o# K* I: Ayum install chkconfig 摰鋆chkconfig5 h9 L5 ? o) H' X
憒摰鋆摰銋 chkconfig: command not found
Z1 Q* j% s y$ ^& d- \+ h. n銝蝯
; M9 J: B& y5 j) b7 D6 oln -s /sbin/chkconfig /usr/bin/5 `0 X! w+ `6 k1 h# H
% c) y5 ^4 e1 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 found7 i* ~" u. d6 r5 U) U6 u
銋雿銝蝯( H; f4 o; x7 `3 |+ G
ln -s /sbin/service /usr/bin/0 b$ e5 C! ]5 u t" m! ^
5 x, H% ?1 T1 u+ t P1 A
摰鋆 ftp client :
5 @& n+ Q! n( wyum install ftp -y
- J& I8 ^4 y4 Z$ S' E' `2 G3 E( {$ b) R+ }$ n$ S# V6 A
閮:2 u6 V( g* I4 g
' j0 H- |$ r2 @" D) d
1.+ }3 ] h' h9 U: V
when login ftp show error:
6 g) D% {( u v- {2 x8 B; z" G530 Login authentication failed7 Q2 B& s* q8 C6 F$ S' T
Login failed.
, K! q3 i! v: _) t$ ?, X3 F9 k+ N3 \7 U& r. N
$ C0 ~. P/ N1 q% P3 _3 Ycheck /var/log/secure
# L$ G0 Y* B1 L$ M& L* a# [6 SNov 3 10:03:44 DLTB-2475 pure-ftpd: pam_listfile(pure-ftpd:auth): Couldn't open /etc/ftpusers, g4 K8 H. M$ M7 M* A t6 c, {4 L s
Nov 3 10:03:44 DLTB-2475 pure-ftpd: PAM audit_log_acct_message() failed: Operation not permitted9 R' y' b+ G4 [3 T% w5 L
; q+ F5 r1 j* Y+ U2 A
Sol:
8 K Z) N! z) l8 w3 @- u9 Kvi /etc/pure-ftpd/pure-ftpd.conf
4 s& {2 [! Y- g1 m4 I2 i/ I撠PAMAuthentication 隤霅寞 UnixAuthentication隤霅 ,& r* g+ q# g1 X4 h' m
#PAMAuthentication yes 閮餉圾: H7 q. a& r. a4 B9 r1 c
UnixAuthentication yes 瘨閮餉圾8 I) K( ~8 \& W) z
service pure-ftpd restart
) ]" z [; Y7 k; f0 L$ v
' i# Z+ @" K, Y, N6 G; o2.# h' S* |& }0 J* q, }, ^
When login ftp server from remote host show errors:
: U! d. u# _% D- Vconnect: No route to host
* A/ a4 [ x( s3 N$ h舫脩怎雿鈭,iptable瘝⊥閮胤AT,SOL:$ \, a8 F& d! }1 E6 x7 V6 _
stop iptables or 拍嗉身摰 iptables
" @9 u# S$ M; Q! Q2 v$ p. f# e; j) N$ M* e. [: p
vi /etc/sysconfig/iptables-config2 k9 k% i8 k6 @2 \
湔 IPTABLES_MODULES= IPTABLES_MODULES=ip_nat_ftp ip_conntrack_ftp) c3 S' R" F- A" n& ^
service iptables reload+ l) Y! Z- @" s A# G% H. |) Y: H
: x; g! n6 J. k- @6 M
3.
h' \5 R$ k/ Q6 L" o# C421 Unable to read the indexed puredb file (or old format detected) - Try pure-pw mkdb$ w, }0 T! ?, i( k' B! f+ d, G# y
Login failed.
3 l# b5 B' P* u/ V" H: l
: [7 o" D+ N4 l5 S- `SOL:# F i) ^ b1 t0 `+ a& N, D9 R
vi /etc/pure-ftpd/pure-ftpd.conf3 K% }5 r! o% ~& ^5 D2 S% a
撠 PureDB /etc/pure-ftpd/pureftpd.pdb 閮餉圾
. ^: ~/ @5 S1 n# ?4.; O' U9 {) d1 }+ p' }) i
ftp> put file- A# L! Q$ t* J; h( P" B0 @0 v
local: file remote: file# N0 \! H* a" G% B- N( [: \5 g
227 Entering Passive Mode (122,117,11,31,193,78)
( o) U' b( t0 S& N; }5 ^553 Can't open that file: Permission denied3 X1 x4 E/ r% U6 b# C. V
; A: c. q& z% T5 `1 K% S' K1 P
SOL:
- v8 B" Z! I% \; T5 [ls -l /home/user1
+ v2 B* z/ \5 L( m! A0 }) _, G) Mdrwxr-xr-x. 2 root root 4096 2016-01-17 04:46 user1* P$ [3 I3 A+ f% ?
chown user1:user1 /home/user1" x. F% M8 X* W2 s9 ?0 _
* M, r, @3 B( z8 Q6 K
[ftp 隞也
0 z$ x6 y0 a9 Rlcd 寡local桅' I; }- h, _# u! G
lls 亦local桅瑼獢 (蝑 !ls)# R; O, x5 |* P; m2 W7 Z4 U
* ~3 K7 H" f5 y! \ x
4 V7 Q9 s5 O; s% Q3 J# b# o" W3 C' f1 |$ Y4 e: H3 y8 y
4 P# ^8 ]: p$ H: U# _
|
|