:
' K0 H8 b+ v# t6 mhttp://www.111cn.net/sys/CentOS/88456.htm8 d, B' ]5 Z+ a2 p
https://www.centos.bz/2011/03/centos-pureftpd-install/
" E1 n( i/ Q8 |7 n$ ^- N
- O! J( `- a5 x. x9 G1 G- Q. T- o餈Yum摰鋆Pure-ftpd霂衣甇仿炊憒銝嚗$ w8 D" m( ?! Z/ m5 {( x( N
& m! k6 H5 P" i# L甇仿炊銝:蝵座um皞隞乩舫撠 CentOS 6.X
1 ~% v1 w' y+ i. X( O9 h憭隞(憒蝵桀嗡epel皞)/ t; d7 _3 I9 r" z7 u5 N/ U
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup4 c$ | ~, ^: `$ q
銝頧賣郢epo /etc/yum.repos.d/& A; I, r0 V7 f$ e) u! `1 y
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
" C# O* x) n/ s6 F: oyum makecache
1 |. h1 [9 P! T+ x) h; p* k
4 N+ r4 Q- k) Y. n隞乩舫撠 CentOS 5.X7 @0 {8 c0 c+ o: z
cd /etc/yum.repos.d/) }' d w2 `1 O5 Z. o+ P
wget http://centos.karan.org/kbsingh-CentOS-Extras.repo# E9 {' \3 ~9 i9 {6 R9 X
+ [* z( W3 O4 Y7 ^敹瞈瘣蝕bs-CentOS-Testing摨怒kbsingh-CentOS-Extras.repo隞塚enabled=0寞enabled=1: a: E" t$ i% L5 s6 W! H* q
vi kbsingh-CentOS-Extras.repo* b- v4 t- P) H2 t$ E: H& W
- [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
銴鋆賭誨蝣 憒甇仿銝憭望閰,雿輻其誑銝隞:
: r$ m8 t( k6 V( t3 i8 Mrpm -Uvh ftp://ftp.trychlos.org/pub/CentOS/6.3/pcalfs/x86_64/RPMS/epel-release-6-7.noarch.rpm (CentOS 6.7)# H6 J" o+ a1 a0 B& l0 ^
銝臭誑CentOS 6.7,憒浚entOS 6.8 狂oogle 撠 epel-release-6-8.noarch.rpm頛暺,隞交迨憿
+ D F- x& R' w. H: i# b* t
. U: @" | g3 F; g5 Y" ]甇仿炊鈭:yum摰鋆
" k' L- x" P3 |yum install pure-ftpd -y
* B; t1 i& g# u9 @& [( }8 D" k* x8 s+ m4 R/ D+ y; @
甇仿炊銝:靽格寥蝵格隞6 F ]( F, C$ w: E1 j, {
vim /etc/pure-ftpd/pure-ftpd.conf, D' R' j; z% u$ @0 `. b% w' S1 o
" d" \! z( J( a; @# sPureDB /etc/pure-ftpd/pureftpd.pdb* b% w" o4 l4 q4 [
#餅餈銵瘜券嚗摰頝臬嚗PureDB冽唳桀隞
$ g( b5 r! G8 q' W: h R: rVerboseLog yes9 ^1 r+ k8 b! r
#撘舀亙 /var/log/pureftpd.log" K2 N! ?) T3 s% u
NoAnonymous yes c) O# B$ X# j6 n6 `
#蝏踹冽瑞餃
8 n! f- F* ?- e5 g( |PassivePortRange 48000 500008 W+ t' R7 r' Q( \: g8 ~
#雿輻刻◤冽芋撘嚗嗥垢
: g( ~' s* N" e. A7 s6 A1 q" ]3 U+ S# T' V$ R1 ]
5 g8 g) d0 P, V/ t
3 h( `- g: V! [& M! d甇仿炊:蝵桅脩怠蝑 y2 n" a0 v7 l3 y x& V1 b
iptables -A INPUT -p tcp --dport 21 -j ACCEPT9 g& c7 B4 B' j J) F5 o
iptables -A INPUT -p tcp --dport 48000:50000 -j ACCEPT
+ p3 s% h% e h6 W; B% |1 V7 |/ {5 u3 x$ ?0 J" H, |# m
甇仿炊鈭:臬私ure-ftpd# `/ `) Q) d8 [
chkconfig pure-ftpd --level 345 on (閮剖瘥甈⊿璈芸瑁)
0 |: h4 H, c6 D2 F w憒曆軏hkconfig,which chkconfig 臭誑曉啣桅雿蝵,銝祆閰脣/sbin,憒/sbin銋瘝銵函內瘝摰鋆chkconfig
4 o2 n' Z: w" J1 K8 X5 P4 N3 ayum install chkconfig 摰鋆chkconfig" ]8 x2 Z+ u3 `7 Z' L
憒摰鋆摰銋 chkconfig: command not found
6 q" d* b. W* a; _! j, x o6 }銝蝯 ; ]' U A% M1 }, |
ln -s /sbin/chkconfig /usr/bin/4 p. @, y' J8 S) E
; W9 [3 W5 J. }! r) H+ R5 C
/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
+ k! s5 n; ~$ r) x( q! O銋雿銝蝯4 D! G1 w! r$ c+ s
ln -s /sbin/service /usr/bin/
' y" y1 d6 d8 |1 O4 H1 U0 q3 P; L( i+ u6 X% X- W! W, O* Y6 u
摰鋆 ftp client :
% s7 o* Q0 R$ R; k: kyum install ftp -y
( N% v3 b9 h2 D2 A5 l8 @3 e1 U$ X. R
閮:
) g( k0 r% V/ n) R4 ]. s( o8 w; E8 A
1.* y$ r6 P* E9 A3 Y! ?& f0 ]- H
when login ftp show error:
" S* K( A, a! d. P8 m6 F530 Login authentication failed! {0 _8 Z2 J* f. ^' m' G
Login failed.
& o* ]" X, f3 T0 o
+ ]% [8 t8 C4 p1 P6 ^& A n) f% \ V4 l3 {
check /var/log/secure
1 i8 m. o/ b5 f0 ^' dNov 3 10:03:44 DLTB-2475 pure-ftpd: pam_listfile(pure-ftpd:auth): Couldn't open /etc/ftpusers
& U) p2 }+ n' \# s( A9 F$ wNov 3 10:03:44 DLTB-2475 pure-ftpd: PAM audit_log_acct_message() failed: Operation not permitted
3 U- t; F4 {; f1 S5 `( E1 H- U U- f. V. L, m- P J- {$ ~
Sol:
. J+ u9 ]7 h4 ~: t6 q! o" kvi /etc/pure-ftpd/pure-ftpd.conf) K' e6 H! i, o( m3 Y9 P7 V
撠PAMAuthentication 隤霅寞 UnixAuthentication隤霅 ,% C+ |0 \2 b& p$ k% g, Y2 D- N
#PAMAuthentication yes 閮餉圾9 k" i6 `* N, D: w" ^4 ?6 E" `! y
UnixAuthentication yes 瘨閮餉圾
- d: N* g) C! ?service pure-ftpd restart4 n9 P: a! R# E
7 U8 P8 u( F8 ]; A/ x3 \% Y1 o
2.# [0 F% N+ E( N
When login ftp server from remote host show errors:2 r( O! O, X9 d4 k' h
connect: No route to host
8 A* g/ z/ |! }+ E8 K( z舫脩怎雿鈭,iptable瘝⊥閮胤AT,SOL:
7 ~0 a& e+ k; ^stop iptables or 拍嗉身摰 iptables 8 _( Z; g! t+ G& f2 x( W/ z, M
, T# Z' i2 i/ J1 G2 L* U
vi /etc/sysconfig/iptables-config
& x# a* h; B: r, [1 b) m2 S+ u湔 IPTABLES_MODULES= IPTABLES_MODULES=ip_nat_ftp ip_conntrack_ftp2 r2 N7 I* H: p: R) }
service iptables reload
; Z8 n3 }. [' E( H( i
0 ]* H4 J2 l- O3.
8 V. ~. L0 G3 ^% }% m7 ]1 F! o' ?421 Unable to read the indexed puredb file (or old format detected) - Try pure-pw mkdb4 y. W& F+ y8 H7 i. o$ B
Login failed.0 H8 u% t# v- ~0 f% M+ \+ m
+ E- G. s# N8 E7 T' H+ O5 HSOL:
" @: I+ H" U" P+ X! xvi /etc/pure-ftpd/pure-ftpd.conf4 v8 P2 A+ s0 E; ~8 N) G. Q; I
撠 PureDB /etc/pure-ftpd/pureftpd.pdb 閮餉圾
: P4 |& H) S3 \% O2 u4.* g/ k( C; ^1 x- k3 A
ftp> put file7 }3 T j! e5 h3 b
local: file remote: file
, e6 V/ @& W5 U/ ~( L; i0 a227 Entering Passive Mode (122,117,11,31,193,78)
% \2 E: o7 H' K% L0 `2 j( ]$ l553 Can't open that file: Permission denied
8 M8 s% M: m. ? _- t
) o0 F4 U6 c/ O H/ \9 J1 vSOL: ?" w# Q3 V c0 |7 B
ls -l /home/user1
" _' k- B7 y6 T; F; m2 p/ p( _drwxr-xr-x. 2 root root 4096 2016-01-17 04:46 user1& L7 {# P3 p, @# b. P( _% C' }& e
chown user1:user1 /home/user1
% ]* E% _1 E8 x; @6 D8 Y' y" ]# ^8 u# x# R0 K0 U9 H" {' Z
[ftp 隞也
7 f5 F( O- J2 H6 v! ^% p/ Slcd 寡local桅
& V4 o7 o2 x, U9 X) g* r: Qlls 亦local桅瑼獢 (蝑 !ls)! w2 P5 i, w+ ?% z) r
]9 l3 o" ^. \3 o5 ?/ ]( U
% {1 |! \' F3 x; N7 E! d. G3 K9 @8 @. c
1 [( a. ]5 K& r
|
|