:. }, K& f, ^( Q3 }! F5 q5 R
http://www.111cn.net/sys/CentOS/88456.htm
9 H7 ~- x1 r, X4 T/ chttps://www.centos.bz/2011/03/centos-pureftpd-install/) |# ~ }/ R8 f# [( j! P5 I, E" _8 j; U
) g- J7 M- ^* v {! s
餈Yum摰鋆Pure-ftpd霂衣甇仿炊憒銝嚗
+ q. y8 Y! |1 R- y( ~; t& C
& b8 u S. r0 j* q甇仿炊銝:蝵座um皞隞乩舫撠 CentOS 6.X$ G; z4 y# K; O7 W, A8 d5 @
憭隞(憒蝵桀嗡epel皞)5 r: c( Z& d# T. N5 v2 [
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup4 X2 W w; q! n: U
銝頧賣郢epo /etc/yum.repos.d/9 l% S6 V0 N p2 a
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo8 g, q# b' ]8 ^ T5 O
yum makecache8 [/ Y* S$ l7 P" S1 T* e. l6 G5 o* Y
, o7 k' C/ x- a L隞乩舫撠 CentOS 5.X. ^! }: e! ]/ k- K% B
cd /etc/yum.repos.d/
3 n3 I( d6 H; X/ F) ^wget http://centos.karan.org/kbsingh-CentOS-Extras.repo
' ~# F" L4 g. @2 A7 a: F
0 p8 j" C% a& I9 a0 j敹瞈瘣蝕bs-CentOS-Testing摨怒kbsingh-CentOS-Extras.repo隞塚enabled=0寞enabled=1
. E0 S- P$ }# A3 c) Y. h2 K' Yvi kbsingh-CentOS-Extras.repo4 ~: I7 d* X2 y+ M/ T- K" a
- [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
銴鋆賭誨蝣 憒甇仿銝憭望閰,雿輻其誑銝隞:- O7 ]& ], F# }
rpm -Uvh ftp://ftp.trychlos.org/pub/CentOS/6.3/pcalfs/x86_64/RPMS/epel-release-6-7.noarch.rpm (CentOS 6.7)
' n& S B. k, e6 Q銝臭誑CentOS 6.7,憒浚entOS 6.8 狂oogle 撠 epel-release-6-8.noarch.rpm頛暺,隞交迨憿1 E1 S9 c9 l- Y) j" S* [
5 D' O. T$ {% L' R3 t, _
甇仿炊鈭:yum摰鋆4 F1 W l) I% P
yum install pure-ftpd -y
0 a: [) H( M' t
- }3 P- d3 |# _* t甇仿炊銝:靽格寥蝵格隞
" w3 e- K6 k# Evim /etc/pure-ftpd/pure-ftpd.conf
1 k& F1 f- h: d! d1 Q5 @- m- @4 X& C+ T$ p5 E( ]
PureDB /etc/pure-ftpd/pureftpd.pdb* C n/ P" \- d0 D( H6 K4 e6 j2 T
#餅餈銵瘜券嚗摰頝臬嚗PureDB冽唳桀隞
. k' `, U" h" s: v1 tVerboseLog yes
/ e+ G3 m* y) N, M. N#撘舀亙 /var/log/pureftpd.log k' @1 w! t+ ]
NoAnonymous yes
3 W& Q! L/ b0 b+ Z! @0 R#蝏踹冽瑞餃
9 y7 X% ?4 o K2 N- A6 i$ VPassivePortRange 48000 50000
! N* l( Z; o h6 T" k/ b4 c' V#雿輻刻◤冽芋撘嚗嗥垢) r" T* W( n6 D& p3 w( U
, H( J% g% L8 o) g/ k# o
% s( L" F7 I3 F2 I9 s6 ~
E' k+ X: P0 \. S9 d甇仿炊:蝵桅脩怠蝑8 ^1 u) ]% G& ]5 Z9 x9 M
iptables -A INPUT -p tcp --dport 21 -j ACCEPT7 U# [0 G4 ^; \* j5 [* ^" a
iptables -A INPUT -p tcp --dport 48000:50000 -j ACCEPT' P, \% ]# E& { u* j5 m! f
$ q0 E! ~7 _: `) U. L5 g5 ~9 R. N
甇仿炊鈭:臬私ure-ftpd; J. j. f8 E5 B6 H* {5 U
chkconfig pure-ftpd --level 345 on (閮剖瘥甈⊿璈芸瑁)0 U( D$ ~0 [% ~% z- z: j9 T! B
憒曆軏hkconfig,which chkconfig 臭誑曉啣桅雿蝵,銝祆閰脣/sbin,憒/sbin銋瘝銵函內瘝摰鋆chkconfig
: h/ Q* H0 F4 ^# I6 ^ F9 M) kyum install chkconfig 摰鋆chkconfig
1 ]1 i& q2 q* G) o% u2 h* u憒摰鋆摰銋 chkconfig: command not found( v7 O: R0 F9 ^: ]1 g1 X
銝蝯
6 o( u% x( Y) c2 E! N, t4 S( Eln -s /sbin/chkconfig /usr/bin/' F' q2 z* ]/ @- D% Q5 h2 |
1 n' x, v' s1 d. u" H2 B/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
* E' E0 o' C; X5 ]銋雿銝蝯
6 f" ?7 Q" y7 F6 mln -s /sbin/service /usr/bin/
0 F' |6 M3 P# |" |. d
6 k1 T2 O$ M4 t+ v: ~摰鋆 ftp client :1 j5 q3 I0 e# h+ ?5 T9 ]3 I# R5 R
yum install ftp -y
0 U# z+ ~, Y! z# e3 Q; W
' p, q2 g) s9 @; Y3 l8 J閮:
* h& g/ m9 ~9 P/ J9 u
3 K4 r8 S. X& m- W( y q1.5 B' W9 Y* f' E4 _0 t1 T: h
when login ftp show error:& ~6 n' j7 m2 P" d
530 Login authentication failed
. l, n% Z# H$ _5 |8 d" sLogin failed.! W7 V: j6 Q) Z
, D/ E h. }# D; F
& U2 K, d- {: f' x( Z8 P! x
check /var/log/secure: i% h1 _3 ~6 J2 l( H [
Nov 3 10:03:44 DLTB-2475 pure-ftpd: pam_listfile(pure-ftpd:auth): Couldn't open /etc/ftpusers
7 a4 g$ {5 m3 n& |7 kNov 3 10:03:44 DLTB-2475 pure-ftpd: PAM audit_log_acct_message() failed: Operation not permitted* h7 Y. K4 Z8 Y6 z
" y1 C1 A* C9 ]" r$ _
Sol:
/ L: c' v6 m4 d* U1 y: gvi /etc/pure-ftpd/pure-ftpd.conf
& R( ` Y' i% v9 l. z* h; a撠PAMAuthentication 隤霅寞 UnixAuthentication隤霅 ,
* f( z, x, H F j r, K3 J |#PAMAuthentication yes 閮餉圾
2 ?4 d7 i# C7 i8 l7 d/ W3 F; j( lUnixAuthentication yes 瘨閮餉圾
7 G9 ]# F2 K+ q+ o$ O( Q! e( dservice pure-ftpd restart
* q6 k b3 _! X3 B4 Y
- o* U: }2 Z( D2.* [: [: T' ], F/ |$ k+ i$ a- m9 `2 F; {
When login ftp server from remote host show errors:
7 ~5 ]- |* F2 n# e: A% X1 N5 k/ |connect: No route to host! l$ z- Z' _& N! x
舫脩怎雿鈭,iptable瘝⊥閮胤AT,SOL:
6 F/ V, _# N1 fstop iptables or 拍嗉身摰 iptables , c; N9 s, U0 m. I, j
3 x) H* J7 ?/ F' y
vi /etc/sysconfig/iptables-config0 v, _9 f4 Y- K
湔 IPTABLES_MODULES= IPTABLES_MODULES=ip_nat_ftp ip_conntrack_ftp0 b) l1 B2 \) k( q
service iptables reload
/ i# ?2 m# D$ z# L: u V( H5 y4 R2 G
2 s0 {! k( R6 a: { q2 Q% g5 ?, b3.- n) l* s5 V7 b. A1 j1 W8 b
421 Unable to read the indexed puredb file (or old format detected) - Try pure-pw mkdb
( ]' E& Y$ z( @* x* iLogin failed.
! f z& g. B( [" n! {
; d+ u7 _* W/ `! N& A9 e% ]" G8 O0 RSOL:
! C0 V) N1 P) W% q' D- kvi /etc/pure-ftpd/pure-ftpd.conf
' `3 H" D0 H$ x$ O& l/ _+ ?& o A/ r撠 PureDB /etc/pure-ftpd/pureftpd.pdb 閮餉圾
- X8 n, D" q: b7 C9 G1 x. |4.; |: Y$ l3 M {$ j3 z, _. y2 m
ftp> put file
+ L' U' f4 g% s) Mlocal: file remote: file
# z9 z9 W( E% a3 V) u( l, W227 Entering Passive Mode (122,117,11,31,193,78)
8 T# D" g3 ] f- T+ m1 a553 Can't open that file: Permission denied) k, Z; {# F7 j' h. d3 _$ _
: r; k$ e5 @; ?$ U( [5 c
SOL:- D! p d/ d/ R! [, z( X
ls -l /home/user1
! |! \2 l% N2 rdrwxr-xr-x. 2 root root 4096 2016-01-17 04:46 user1
7 J( ]# d$ J4 [# }) Q! \chown user1:user1 /home/user1. u- ?6 V! `) z7 M+ c6 d: ?& o
5 b' X: O2 O$ [+ b+ g9 i[ftp 隞也& ~$ |' J7 i. w2 e/ N7 [
lcd 寡local桅
, A+ y; k- D1 v$ d7 q. Ylls 亦local桅瑼獢 (蝑 !ls)% c5 f/ d1 p$ |$ k
1 }5 o* t U+ T4 ?3 Z5 {8 ~8 }3 @7 H7 \
5 P2 f: |; P7 a) f; u8 c
- _& q" j. q+ M) Z |
|