自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Ubuntu Server 10.04下pure-ftpd配置大全

系統(tǒng) Linux
Pureftpd是一款在多種類Unix上使用并符合GPL協(xié)議的原代碼開放的軟件,顧名思義,它就是一款純粹的Ftp程序。本文帶大家看看Ubuntu Server 10.04下pure-ftpd配置。

Pureftpd是一款快速,高質(zhì)量,功能齊全的ftp服務(wù)器,最重要的是可以支持設(shè)置客戶端默認(rèn)編碼,Ubuntu Server 10.04下pure-ftpd的配置過程如下。

  在Ubuntu中pure-ftpd是什么樣

  Ubuntu/Debian 提供了三個不同的 Pure-FTPd 的 deb 安裝包,分別是 pure-ftpd、pure-ftpd-ldap 和 pure- ftpd-mysql,其中 ldap 和 mysql 分別表示 Pure-FTPd 跟 ldap 和 mysql 集成,另外這三個包都依賴于 pure-ftpd-common。如果我們不需要 ldap 和 mysql 的話,選擇 pure-ftpd 就可以了。

  配置方式

  不同于其他的多數(shù)守護(hù)進(jìn)程(daemon),Pure-FTPd 的配置比較特別:它不讀取任何的配置文件,配置選項(xiàng)都是通過命令行參數(shù)來實(shí)現(xiàn)的。例如:參數(shù) '-H' 被設(shè)計(jì)為通過避免 DNS 查詢來加快服務(wù)器的速度。要啟用該特性,我們只需要將其加到命令行中: pure-ftpd -H 。備選的長參數(shù)也被支持的,下面是一個等價的命令 pure-ftpd --dontresolve

  針對喜歡配置文件的用戶,Pure-FTPd 官方給出了一種方案:通過一個封裝(wrapper)工具,將配置文件解析并將其轉(zhuǎn)換成命令行參數(shù)。首先根據(jù)自己的需要編輯配置文件 pure-ftpd.conf,而后通過下面的命令啟動 pure-config.pl /etc/pure-ftpd.conf。pure-config.pl 是一個 perl 腳本,它根據(jù)配置文件采用合適的命令行選項(xiàng)來調(diào)用 pure-ftpd。

  在 Ubuntu/Debian 中,開發(fā)人員采用了另外的一種 wrapper 方式:它沒有采用單一的配置文件,而是在/etc下建立一個pure-ftpd的目錄,其下又有 conf、auth、db 這三個目錄和一個名為 pureftpd-alias-dir 的文件。每一個配置選項(xiàng)都以一個文件的形式存在于 /etc/pure-ftpd/conf 目錄中,而且是以選項(xiàng)為文件名,選項(xiàng)值為文件內(nèi)容。例如如果想配置AnonymousOnly=yes(只允許匿名用戶),則在 /etc/pure-ftpd/conf 中創(chuàng)建一個名為 AnonymousOnly 的文件,里面只有一行內(nèi)容:yes。

  在 Ubuntu 中,我們只關(guān)注***一種配置方式。

  環(huán)境

  1,在一臺Ubuntu server 10.4 服務(wù)器上安裝pure-ftpd配置成FTP服務(wù)器

  2,在客戶端上用FileZilla Client登錄測試

  操作:

  1,安裝pure-ftpd

  #sudo apt-get install pure-ftpd

  #sudo netstat –nl

  查看21端口是否已開啟。

  2,在FileZilla Client用本地一賬號登錄,會 出現(xiàn)如下錯誤

  

 

  解決:在/etc/pure-ftpd/conf下創(chuàng)建DontResolve文件內(nèi)容為yes,即可解決。這時本地賬戶已經(jīng)可以使用FTP服務(wù)了。

  3,利用虛擬賬戶的方式管理用戶。

  (1)手動創(chuàng)建主目錄

 

  1.   #sudo mkdir /var/ftp  
  2.  
  3.   #sudo mkdir /var/ftp/js  
  4.  

 

  (2)創(chuàng)建組及用戶

 

  1.   #sudo groupadd ftpadmins  
  2.  
  3.   #sudo groupadd ftpusers  
  4.  
  5.   #sudo useradd –g ftpadmins –d /dev/null –s /bin/false ftpadmin  
  6.  
  7.   #sudo useradd –g ftpusers –d /dev/null –s /bin/false js  
  8.  

 

  (3)改變相應(yīng)的訪問權(quán)限

 

  1.   #sudo chown –R ftpadmin /var/ftp/  
  2.  
  3.   #sudo chmod -R 775 /var/ftp/js  
  4.  

 

  *:為了防止同組中的一個用戶刪除另一個用戶的文件作以下設(shè)置

  在/etc/pure-ftpd/conf下建KeepAllFiles文件內(nèi)容為yes #禁止用戶刪除文件,TrustedGID組中的除外

  在/etc/pure-ftpd/conf下建TrustedGID文件內(nèi)容為2002 #管理員組ftpadmins的GID,允許管理員刪除文件,此處的2002是ftpadmins的GID

  (4)增加虛擬用戶

 

  1.   #sudo pure-pw useradd admin –u ftpadmin –d /var/ftp  
  2.  
  3.   #sudo pure-pw useradd js001 –u js –d /var/ftp/js  
  4.  

 

  這時會在/etc/pure-ftpd/下新增pureftpd.passwd及pureftpd.pdb兩個文件

 

  1.   #sudo pure-pw list  
  2.  
  3.   #sudo pure-pw show js001  
  4.  

 

  用以上兩個命令查看相應(yīng)用戶信息,更多的pure-pw用法可以 man pure-pw查看

  (5)使虛擬用戶生效

 

  1.   #sudo pure-pw mkdb  
  2.  

 

  (6)使用pureDB驗(yàn)證方式,如果沒有以下步驟,虛擬用戶是無法登錄的,會出現(xiàn)530的錯誤信息。

 

  1.   #cd /etc/pure-ftpd/auth  
  2.  
  3.   #sudo ln –s ../conf/PureDB 60puredb  
  4.  

 

  (7)重啟pure-ftpd服務(wù)

 

  1.   #sudo /etc/init.d/pure-ftpd restart  
  2.  

 

  總結(jié):pure-ftpd配置完成了,簡單的一個FTP搭建起來了。

  可是權(quán)限問題來了,在pure-ftpd的配置中沒有看到嚴(yán)格的權(quán)限設(shè)置,相關(guān)的有:

  1,如果你的 pure-ftpd 編譯時加入了 pure-uploadscript 支持,這個指令將會使 pure-ftpd

  發(fā)送關(guān)于新上傳的情況信息到 /var/run/pure-ftpd.upload.pipe,這樣 pure-uploadscript

  就能讀然后調(diào)用一個腳本去處理新的上傳。

  在/etc/pure-ftpd/conf下建CallUploadScript內(nèi)容為 yes 就會在/var/run下產(chǎn)生pure-ftpd.upload.pipe,pure-ftpd.upload.lock

  這個方法我還沒試用。

  2,KeepAllFiles=yes #禁止用戶刪除文件,TrustedGID組中的除外

  TrustedGID=1001 #管理員組ftpadmins的GID,允許管理員刪除文件

  ChrootEveryone=yes #把所有用戶限制在其homedir下

  3,把虛擬用戶映射到不同的本地用戶上,這樣就可控制權(quán)限了。缺點(diǎn)是要建不同本地組和用戶。

通過文章完整的描述,想必大家都知道了Ubuntu Server 10.04下pure-ftpd配置過程。

【編輯推薦】

  1. Ubuntu Server 10.04下pure-ftpd工作方式和原理
  2. Pureftpd 和 mysql 架設(shè)FTP服務(wù)器
  3. Debian5 LNMP編譯安裝pureftpd手冊
  4. pureftpd ubuntu配置指南
  5. ubuntu 下 Pureftpd 常用配置
  6. Pureftpd小小技巧 讓你受益無窮
  7. vsFTPd 服務(wù)器初學(xué)者指南
  8. Lnmp之Pureftpd管理面板安裝教程(圖文)
責(zé)任編輯:趙鵬 來源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2011-03-02 17:05:23

Ubuntupure-ftpd

2011-03-02 17:54:45

Pure-ftpd

2011-03-03 17:30:45

Pure-FTPd

2011-03-03 17:07:58

Pure-FTPd

2011-03-02 18:00:35

pure-ftpd

2011-03-03 17:00:37

pure-ftpdchroot

2011-03-02 09:26:26

ubuntuproftpd

2011-03-21 16:37:57

2011-04-22 16:14:37

UbuntuMediaWiki

2011-09-07 16:43:10

ubuntuwindowsXP

2011-08-29 13:29:29

UbuntuQtE

2011-03-14 10:30:15

Ubuntu10.04LAMP

2011-09-07 10:58:19

UbuntuMySQL

2011-08-30 10:37:27

UbuntuJAVA

2011-08-30 14:58:26

Ubuntu

2010-04-29 09:09:13

Ubuntu 10.0

2010-03-01 09:02:46

UbuntuWindows 7競爭

2010-07-13 09:46:09

TomcatUbuntu 10.0

2011-08-29 15:23:11

Ubuntuapache

2011-08-30 10:52:47

UbuntuOracle11g
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號