:1 R4 g, g/ s0 S, P. ? F4 a
http://www.111cn.net/sys/CentOS/88456.htm' e& ?5 O6 U/ D8 S. j: v1 m7 j
https://www.centos.bz/2011/03/centos-pureftpd-install/3 `. @& `% B) e& v, u/ {4 {
& r% q" g h1 m; F4 F, k
餈Yum摰鋆Pure-ftpd霂衣甇仿炊憒銝嚗$ \7 H; T, e6 C1 i5 U
7 A0 T- K+ F; k! A" c
甇仿炊銝:蝵座um皞隞乩舫撠 CentOS 6.X
/ A3 p: j; x( }) n# |4 M: C( d憭隞(憒蝵桀嗡epel皞)
( [9 N# }/ _3 e8 T( F3 N% ]8 L+ pmv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
% {# z- b+ x) L. J1 V- I銝頧賣郢epo /etc/yum.repos.d/
8 D- y' i+ X; e& j9 v% gwget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
. _# Q% D: I! f syum makecache, ^' B5 z5 s! y& M/ i [
3 ~: t j7 \+ z. N8 D+ D隞乩舫撠 CentOS 5.X* w F9 Y3 @! X
cd /etc/yum.repos.d/- J) ]/ _0 u" O0 { x
wget http://centos.karan.org/kbsingh-CentOS-Extras.repo" P* g# @' [9 X1 }" q
- Q0 A4 b! F9 z4 y! x敹瞈瘣蝕bs-CentOS-Testing摨怒kbsingh-CentOS-Extras.repo隞塚enabled=0寞enabled=1
& `# N7 D4 M8 d( b7 R! [- A' }vi kbsingh-CentOS-Extras.repo6 m. t: r5 P( d( |$ L5 Y
- [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
銴鋆賭誨蝣 憒甇仿銝憭望閰,雿輻其誑銝隞:
. Q: V# m! ~1 E5 L' b; Vrpm -Uvh ftp://ftp.trychlos.org/pub/CentOS/6.3/pcalfs/x86_64/RPMS/epel-release-6-7.noarch.rpm (CentOS 6.7)2 w. U$ b* G$ C q& \
銝臭誑CentOS 6.7,憒浚entOS 6.8 狂oogle 撠 epel-release-6-8.noarch.rpm頛暺,隞交迨憿7 C5 [3 d$ y- k. \7 W
9 L- `7 {0 P7 p; @/ Z$ }3 r* [甇仿炊鈭:yum摰鋆 W! o/ p3 F- ?1 x
yum install pure-ftpd -y, _/ X9 P* j6 K+ S# Q' z3 F
, R2 P' A, ^2 [$ }" H5 Q甇仿炊銝:靽格寥蝵格隞
& c! c# Z% j/ @- y2 C kvim /etc/pure-ftpd/pure-ftpd.conf
" C! @3 u# o) I- O. y6 g' L0 b# b2 V {9 B# M- z! `5 s- f+ F
PureDB /etc/pure-ftpd/pureftpd.pdb8 D5 u7 ^3 R5 l, ^& ~
#餅餈銵瘜券嚗摰頝臬嚗PureDB冽唳桀隞
! R1 @7 L& F4 k3 k- kVerboseLog yes
& G' R4 z' i) n+ f. j#撘舀亙 /var/log/pureftpd.log
7 V) q* C& l/ k' O8 D9 qNoAnonymous yes% V6 R7 X2 g( |2 X
#蝏踹冽瑞餃
' _3 d, O# K$ |$ N7 g: gPassivePortRange 48000 50000. y$ M7 M$ `, |' |4 I3 ]
#雿輻刻◤冽芋撘嚗嗥垢
% M. V3 v3 O: q$ W4 E9 g9 Z5 ]- o& L! ^6 j: e% u
: ]0 ?& q4 P" E, d/ K8 E
5 r- C& |. r/ g7 O, ^甇仿炊:蝵桅脩怠蝑! t6 C6 O) s1 b- k+ W
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
6 s; \" H9 m6 d }- ~. y& u. giptables -A INPUT -p tcp --dport 48000:50000 -j ACCEPT
: l( E) E0 \5 m
( q! X. z6 a) q/ Z; K3 x3 G6 w c1 r甇仿炊鈭:臬私ure-ftpd
" p7 y/ `/ ]0 k+ @( Bchkconfig pure-ftpd --level 345 on (閮剖瘥甈⊿璈芸瑁)$ v; O! d4 b, y1 {( i( p
憒曆軏hkconfig,which chkconfig 臭誑曉啣桅雿蝵,銝祆閰脣/sbin,憒/sbin銋瘝銵函內瘝摰鋆chkconfig
7 e6 W* W5 U* K. w( v, byum install chkconfig 摰鋆chkconfig0 m* p7 {+ |2 ~- M
憒摰鋆摰銋 chkconfig: command not found ^: P. i8 K4 ` E! d4 I2 d& {7 Y
銝蝯
" H4 r$ l: p6 l, @& C0 Q) Aln -s /sbin/chkconfig /usr/bin/
/ u6 B& A! s& J3 ]+ n. A! W) }& Y" J5 F
/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
& M5 x9 L$ X: p8 Y+ o/ i銋雿銝蝯
! S; b, O; U5 @* Vln -s /sbin/service /usr/bin/ c# p; \3 I8 I/ d
! a6 C; I6 K' }4 \0 _, D. h摰鋆 ftp client :+ ~4 C e/ ^! Y0 y# p/ T
yum install ftp -y) \1 Y& O: c1 N/ b3 a
' R+ Y- F6 B" Y3 O6 _$ V
閮:$ M# g" w0 c' J7 w7 o
. c8 s% {( V% ^0 Q4 F
1.! `9 y: p' S' d9 v& h* A; ]) E5 _. g4 o
when login ftp show error:! w0 i. @* `9 W4 v
530 Login authentication failed8 X1 `5 S% c6 T h, i
Login failed.
$ m# }6 L3 {' X) X) o% S. B @. j3 W5 w* n2 w
' g; u" a% R. ?# y( x6 w) x# h
check /var/log/secure7 Q) `* W3 _, N- M, a( J# f
Nov 3 10:03:44 DLTB-2475 pure-ftpd: pam_listfile(pure-ftpd:auth): Couldn't open /etc/ftpusers
* r, a, u2 [4 p: WNov 3 10:03:44 DLTB-2475 pure-ftpd: PAM audit_log_acct_message() failed: Operation not permitted
, @( R- X0 t; P7 D0 L0 K, U
2 H3 F3 d2 j8 H% }7 ySol:0 b) j1 B" z* O! Z5 @
vi /etc/pure-ftpd/pure-ftpd.conf1 }3 N1 D( j: |( V- f
撠PAMAuthentication 隤霅寞 UnixAuthentication隤霅 ,$ E6 V4 P2 j0 Q4 E0 ?; W% [
#PAMAuthentication yes 閮餉圾
/ L: \9 Q6 O6 z9 T! ]$ b2 d; ^UnixAuthentication yes 瘨閮餉圾7 p$ C% i8 p' q7 Z( _3 A6 U
service pure-ftpd restart3 o0 m/ \8 V1 o+ `: }' R
. R* F; Z# B/ r' c7 n
2.1 d0 ^ o4 z, m: B# J0 c }
When login ftp server from remote host show errors:
' {+ ~# t( X9 S0 s8 H0 j5 p n, Nconnect: No route to host
9 j& F/ B4 T& u3 @舫脩怎雿鈭,iptable瘝⊥閮胤AT,SOL:
& I0 X% x9 G$ T9 U- ?stop iptables or 拍嗉身摰 iptables # q: z; R4 u, b1 G: a
! a& a' E! I' r1 L5 kvi /etc/sysconfig/iptables-config' j: b& n6 |) |$ h, M) D
湔 IPTABLES_MODULES= IPTABLES_MODULES=ip_nat_ftp ip_conntrack_ftp. ~0 n0 W% A0 V$ Y. m. V" M
service iptables reload: c5 c9 `9 h- o
$ T) O' R! Y2 t, k R3.+ P c1 Z& H5 ~& o( m* _
421 Unable to read the indexed puredb file (or old format detected) - Try pure-pw mkdb
# r( b+ u H8 B5 G- U9 HLogin failed.
% k. I/ O" w6 A
' Q) k& G, N' VSOL:/ s4 O* ?) _! e7 W( i. z3 F0 D. f8 R5 |
vi /etc/pure-ftpd/pure-ftpd.conf
) j% ]: W1 _4 {/ {4 B1 R撠 PureDB /etc/pure-ftpd/pureftpd.pdb 閮餉圾
( A* B! ]' F6 Y$ [% {9 H' }( k# ^4.$ R" }3 @9 X6 J5 C" q9 R" y
ftp> put file
$ T5 e! E, j; F+ u7 Mlocal: file remote: file7 z- M" K! j, X' D) H1 g9 g: p
227 Entering Passive Mode (122,117,11,31,193,78)2 m1 ^) J0 v0 ?. s( o3 h
553 Can't open that file: Permission denied, L, r1 V6 H9 f" @2 ^
K) q7 S1 u C) f1 m. T# I7 G
SOL:# ^9 |; g, O: I7 i8 ?( s
ls -l /home/user1+ r2 P1 X Q$ H! p$ e
drwxr-xr-x. 2 root root 4096 2016-01-17 04:46 user1+ O6 \( k5 e$ x V1 `! C
chown user1:user1 /home/user13 i5 Z% n, V& [- l1 C/ w4 V. _% N! ?9 |
# q5 W1 W0 F, S% G4 Z; f
[ftp 隞也
4 Q, u, n2 Z$ c! slcd 寡local桅, B+ D- a4 |; m" g1 R5 b( Z
lls 亦local桅瑼獢 (蝑 !ls)8 v8 p9 K$ B( @: A
5 J: k# l* v* U0 [+ @
6 i0 K0 m% F% l, L2 l
6 b8 E4 r& c- |4 U: C8 p+ _- `* j# c
2 q: r1 o3 w+ |, f8 I |
|