52AV手機A片王|52AV.ONE

標題: Centos 下以 Yum 安装 Pure-ftpd 及 ftp client [打印本頁]

作者: IT_man    時間: 2015-10-30 22:13
標題: Centos 下以 Yum 安装 Pure-ftpd 及 ftp client
參考:8 a" k. k. ~2 a
http://www.111cn.net/sys/CentOS/88456.htm
" M5 l: H5 D) x6 R3 Ahttps://www.centos.bz/2011/03/centos-pureftpd-install/+ _. X2 v# \4 G9 U6 h
* J- T+ Y# j  C2 _& D
通过Yum安装Pure-ftpd的详细步骤如下:
9 d: C& ?9 R" H# e$ {% t6 F: P) W- P/ o5 B7 @; T
步骤一:配置yum源以下是針對 CentOS 6.X
3 ~8 @# I- Y: x0 Q! Z% l备份(如有配置其他epel源)$ P% [1 S5 F, H9 {+ [& N1 {: G
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup# Y# y% w  b4 S
下载新repo 到/etc/yum.repos.d/2 O7 k+ n+ M4 o  d2 r
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
* \. U+ B- i- z$ @% Q* @8 Eyum makecache
5 v5 x( R  ~3 ?. R4 C: z! L
. i2 D+ f/ b4 n3 p以下是針對 CentOS 5.X+ T: x, I9 k7 a3 ^( \% w
cd /etc/yum.repos.d/
1 \, ]3 P+ W$ Y+ @wget http://centos.karan.org/kbsingh-CentOS-Extras.repo7 J4 T4 ~8 z( N% [+ w

! S) H. n* m; v. D1 u) ^必需激活kbs-CentOS-Testing庫。打開kbsingh-CentOS-Extras.repo文件,把enabled=0改成enabled=1。; r* p  e+ j: R3 t) }+ P+ j* T
vi kbsingh-CentOS-Extras.repo: ^6 a$ @8 ]6 t3 y' O, d. F' a& G
  1. [kbs-CentOS-Testing]
  2. name=CentOS.Karan.Org-EL$releasever - Testing
  3. gpgcheck=1
  4. gpgkey=http://centos.karan.org/RPM-GPG-KEY-karan.org.txt
  5. enabled=1
  6. baseurl=http://centos.karan.org/el$releasever/extras/testing/$basearch/RPMS/
複製代碼
接着我們導入GPG key到軟件庫
  1. rpm --import http://centos.karan.org/RPM-GPG-KEY-karan.org.txt
複製代碼
如果步驟一失敗的話,使用以下指令:8 p7 l& C: B2 s
rpm -Uvh ftp://ftp.trychlos.org/pub/CentOS/6.3/pcalfs/x86_64/RPMS/epel-release-6-7.noarch.rpm  (CentOS 6.7)
- B1 }3 y* a$ X
上列是以CentOS 6.7,假如是CentOS 6.8 則在google 搜尋 epel-release-6-8.noarch.rpm的載點,以此類推# o- C* p# I8 z. }3 x1 d6 X5 P, L

% u6 z& _- n0 e) l) q1 k6 u( w步骤二:yum安装
' u. S# _% |+ myum install pure-ftpd -y9 m7 D/ |, u! N; A4 D" U
5 F% B/ b5 M* r* S. u5 N. l) G
步骤三:修改配置文件, G  `1 _9 D: i3 N* R# A0 c
vim /etc/pure-ftpd/pure-ftpd.conf
0 |" ?6 c' n, D( n8 K7 ~/ @; o. I
$ v$ R- M( @0 k/ b8 FPureDB /etc/pure-ftpd/pureftpd.pdb
1 `8 z, G# {) m! y#去掉这行注释,指定路径,PureDB用户数据库文件% M' n" c8 E4 e$ k- Q5 l8 |
VerboseLog yes; z# _! d7 u. I, P- R( w# X
#开启日志  /var/log/pureftpd.log
" \( a4 s6 R1 A- |0 D, w& ~; t9 PNoAnonymous yes
9 T7 e5 s% @- n, M8 Q/ W6 D#拒绝匿名用户登录
2 O) B( W$ }* \* z3 d7 `2 B, [PassivePortRange 48000 50000& E7 J1 k: [4 H3 y& c# k! d3 W- z
#使用被动模式,限制端口。- p9 L+ a  Q0 k1 X* A1 C+ |: D# d' o

3 s$ ]$ X- X+ I* I% n
" ]; u! B: O- C9 N  N- @9 j. x
" @& q$ j9 b1 ?2 {步骤四:配置防火墙策略
  w! P3 h/ F; b1 V. Jiptables -A INPUT -p tcp --dport 21 -j ACCEPT: r) l& y2 }' `8 X" m. T% N, n# ~
iptables -A INPUT -p tcp --dport 48000:50000 -j ACCEPT" D1 U/ }& @- l9 o

. G6 _! G5 r! c7 g. l( t- C/ g步骤五:启动pure-ftpd
3 _4 w( v) l4 S/ o4 jchkconfig pure-ftpd --level 345 on (設定每次開機自動執行)
% v) g- O' n' q0 U- |2 p) G假如找不到chkconfig,which chkconfig 可以找到它的目錄位置,一般應該在/sbin,如果/sbin也沒有則表示沒安裝chkconfig
1 ^# u- M+ r% k6 B( C+ R" Ayum install chkconfig 安裝chkconfig
3 Z' I6 |1 @7 d( \3 R9 x假如安裝完也 chkconfig: command not found- `' G9 D4 K: X. y6 ~
則做一個連結  
0 |+ e7 p7 i9 X* e) L9 I5 iln -s /sbin/chkconfig /usr/bin/5 J% \; [7 Q* j8 v! p3 E2 l, k
! m, A& M1 c3 e+ y$ w( \. ~" T' t2 j
/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
9 E9 K( n0 Y5 ^9 t, q' R+ Z也作一個連結
- ^1 K7 a( t4 \" p3 q4 @ln -s /sbin/service /usr/bin/1 }4 D$ \+ N6 {- k/ r5 L
& d% `- X7 p- `2 K% G
安裝 ftp client :# ^3 R9 D( ~0 K$ w4 Y% B
yum install ftp -y
* q" K% z1 o8 o

4 S# q5 S6 H' B- a. N註:
" ?) Y& m7 z# a

$ ~' S7 v. d: r6 m1.
/ s. X# J& P( B! o( S# H9 n, F; U
when login ftp show error:" b4 \2 B3 X4 `+ w
530 Login authentication failed
4 r! u0 b5 r8 ~3 zLogin failed.
/ G: |& N8 Q* T, ]/ J' y. G# b) x$ G. m

8 m3 a8 g- N  c8 c# }9 {( Ccheck /var/log/secure
& J& {1 `' t. v. p! }, vNov  3 10:03:44 DLTB-2475 pure-ftpd: pam_listfile(pure-ftpd:auth): Couldn't open /etc/ftpusers$ @" e( p1 s; T  [
Nov  3 10:03:44 DLTB-2475 pure-ftpd: PAM audit_log_acct_message() failed: Operation not permitted
+ X. H6 G0 j) ]: o, o9 {

$ b* U/ u  I( p$ M/ q) I  \Sol:1 t8 U0 w* H8 _
vi /etc/pure-ftpd/pure-ftpd.conf
; }7 `' I, f# R3 K0 s將PAMAuthentication 認證改成 UnixAuthentication認證 ,即2 }1 y" L" V8 n% ~8 H+ d$ @
#PAMAuthentication             yes  註解掉2 ^- O. y& X6 h
UnixAuthentication            yes  取消註解, W, k/ \/ A) d* `2 [# E
service pure-ftpd restart
' a" S$ J4 E9 X; Y" m/ w: \$ O( E# u& P. B1 ]0 h- \
2./ `  P- }# o. y+ W; Z; F. e  }
When login ftp server from remote host show errors:3 \6 i! T' Q0 o1 h
connect: No route to host
2 U- e- H+ o+ e原因是防火牆擋住了,或iptable没有預設NAT處理,SOL:
, G$ o1 v1 v% L) A* Lstop iptables or 適當設定 iptables
8 i1 d' L! K. E2 r% _2 W- z- b: C- r# q4 o, G9 M+ Y
vi /etc/sysconfig/iptables-config
) g8 Z3 H, c2 u9 A更改 IPTABLES_MODULES=”” 為 IPTABLES_MODULES=”ip_nat_ftp ip_conntrack_ftp”7 r1 z( S8 \6 X1 K" R+ Y
service iptables reload9 j3 m6 Y% O. b
& ]1 X0 Q: h' g% r( j2 B/ r; m& B
3.
* i3 M1 G$ }' E4 w6 K6 ^. e421 Unable to read the indexed puredb file (or old format detected) - Try pure-pw mkdb
! Z3 _* y4 T9 t, M4 jLogin failed.
6 `, i( a$ Y; M0 J% [( \% h- p4 ^0 b: I1 H
SOL:
& v" w  G7 m  g% g' Cvi /etc/pure-ftpd/pure-ftpd.conf
8 s4 Q1 s7 Y1 `, v! T# R! T! LPureDB /etc/pure-ftpd/pureftpd.pdb 註解掉
* B( e, ^; O6 N! N' G4 l$ i4.
8 n0 K; \' z9 B& \ftp> put file4 H4 R5 N% I, o1 X# h5 Q- ^5 W
local: file remote: file
# o% }# y' ]5 P$ t* }227 Entering Passive Mode (122,117,11,31,193,78)# P2 q( A* q3 F5 H* \% B9 C
553 Can't open that file: Permission denied. L  q# Q6 @; _1 n* x3 a& N- d6 V
% }8 N% l- U$ W* F
SOL:& t# x7 W) ]) e% Q0 p- h
ls -l /home/user1' r  P+ |5 Z, K) ~  h  D
drwxr-xr-x. 2 root root 4096 2016-01-17 04:46 user1, E& C  b% C, g' Z( H! B% C
chown user1:user1 /home/user1
% A/ @# I, A. N# j  K
" T1 H: ^* q& Y8 ~6 g. M  @[ftp 指令]3 B& o3 u7 \6 u7 Z3 |) s
lcd 改變local目錄# D- ~( l) t2 G0 |) x
lls  查看local目錄或檔案 (等同 !ls)
/ E: i, }  D) E$ C0 [# a! x, K* V* T7 O* s* D  T

, a8 o; [6 d- U2 F6 f1 y0 ]% U! v
5 a) F( L- W- {' W2 R' i
" A- m( }& I0 z% ^. x




歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av.one/) Powered by Discuz! X3.2