pureftpd安裝配置簡明說明 (轉)
1
forge/projects/pured/">
最新版本是pure-ftpd-1.0.16a.tar.bz2
此處同時提供一個圖形管理介面kcmpureftpd,有興趣可以下載用
2
解包到任意目錄,如/usr/local/
tar -xjf pure-ftpd-1.0.16a.tar.bz2
mv pure-ftpd* puresrc
cd puresrc
預製:
./configure --prefix=/usr/local/pureftpd --with-language=simplified-chinese --with-everything
注:
--with-eyerything是安裝所有功能
--with-language=simplified-chinese是採用中文作為提示語言
--prefix是安裝的目標目錄
另外如果需要與my連線等還需要在此指定。本文不涉及。
編譯安裝:
make install-strip
3 建立
pureftp預設的是採用的使用者,比如用登入等等。此處同時採用其自帶的virtual users。該系統獨立於linux。
進入安裝目錄
cd /usr/local/pureftpd/bin
建立一個ftp使用者與組:
groupadd ftpgroup
useradd -g ftpgroup -d /dev/null -s /etc ftpuser
建立第一個虛擬使用者:
./pure-pw useradd ftpu -u ftpuser -d /usr/local/testRoot
說明:ftpu是使用者名稱,-u ftpuser是其實際的linux使用者,-d指定起始目錄,並鎖定於該目錄。如果不鎖定,則用-D
如果需要不同的,可以建立新的linux使用者與組
建立使用者:
./pure-pw mk /usr/local/pureftpd/pureftpd.pdb
說明:今後每新增或修改使用者資料庫都應該執行一次mkdb,執行後不需要重起ftp
4 建立執行語句
pureftpd的理論是:命令列執行引數比使用conf更有效。雖然軟體同時提供對.conf檔案的支援,但。。還得執行檔案,怪麻煩的。
cd /usr/local/pureftpd/sbin
./pure-ftpd -A -B -C 1 -c 50 -E -G -I 2 -l -l puredb:/usr/local/pureftpd/pureftpd.pdb -p 40000:50000 -R -w
注:此處的執行引數含義如下:
-A 將所有使用者所定於根目錄
-B 後臺執行
-C 每個ip連線數目
-c 總連線數
-E 禁用匿名使用者
-G 禁用檔案更名
-I 空閒超時時間(分鐘)
-l 這是比較重要的一個引數,目的是說明身份的方式
此處同時使用預設的linux使用者和虛擬使用者兩種
如果需要用,則在此處增加設定
-p 設定PORT的埠
-R 禁止使用者使用CHMOD
-w 啟用FXP
以上是我的系統需要的一些引數,更多的引數請參見README檔案
執行後啟動,測試使用者root及ftpu,一切ok..
5 自動啟動
pureftp支援多種啟動方式,俺採用了最容易的一種:
vi /etc/rc.d/rc.local
新增
cd /usr/local/pureftpd/sbin
./pure-ftpd -A -B -C 1 -c 50 -E -G -I 2 -l unix -l puredb:/usr/local/pureftpd/pureftpd.pdb -p 40000:50000 -R -w
reboot,一切ok
6 善後工作:
下面就可以給你的系統建立使用者了。
對於不同的目錄或檔案,可以採用
chown ftpuser dir 及 chgrp ftpusers dir 來進行許可權的分配
這樣ftp中才能對檔案和目錄進行操作。
7 其他
pureftpd 另外也提供了一個圖形介面的管理器。可在sourcefouge同時下載。可惜我是的,無法用。看圖片應該是還不錯的。
不喜歡命令列的可以試試看。
總結:
寫這篇文章是鬱悶了一天之後的心得。之前的我始終搞不明白其配置方式及使用者授權機制。只好改用pureftpd,沒想到效果還不錯。挺好用的。
另外一個心得就是,linux真tmd不是人用的。請原諒我在此說髒話。但是,確實,比起,linux的操作性差了很多很多很多.... 怪不得無法普及。
CSDN首發。轉載請通知to:icecloud@sina.com">icecloud@sina.com。未經許可,禁止用於商業用途。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-982631/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- WordPress安裝簡要說明
- VNC安裝配置詳細說明VNC
- tesseract安裝說明
- ORACLE 7.3.4 for SCO Unix 安裝說明(轉)Oracle
- Oracle Transparent Gateway for SQL Server安裝配置說明OracleGatewaySQLServer
- SCREEN安裝使用說明
- SQLT安裝使用說明SQL
- RAC解除安裝說明
- sakai安裝說明AI
- Resin 3.0 安裝說明
- Splunk實戰(一)——索引器配置以及轉發器安裝配置說明索引
- Apache 配置檔案說明(轉)Apache
- Emacs簡易操作說明(轉)Mac
- Object TreeView簡要說明 (轉)ObjectView
- Linux中NetWare客戶端簡易安裝說明(轉)Linux客戶端
- Nagios 安裝 部署 說明iOS
- Oracle靜默安裝說明Oracle
- GitBook簡明安裝教程Git
- oracle 10g dataguard 安裝配置說明及原理Oracle 10g
- Kafka配置說明Kafka
- FTP配置說明FTP
- 【轉載】UEditor前端配置項說明前端
- Kibana安裝及使用說明
- Camtasia Studio 9 安裝說明
- GI安裝選項的說明
- opencv3.2 安裝說明書OpenCV
- 全面梳理 簡明安裝指南 mysql 8 安裝升級與配置MySql
- Linux下oracle10g安裝配置說明(ZT)LinuxOracle
- 《簡明 PHP 教程》02 安裝PHP
- Archlinux 簡明安裝指南Linux
- Oracle 10g,PLSQL客戶端安裝與配置,解除安裝說明Oracle 10gSQL客戶端
- Spring配置說明Spring
- CentOS 7升級核心簡明說明CentOS
- npm說明和node.js安裝NPMNode.js
- Linux & Oracle 安裝目錄說明LinuxOracle
- db2(linux)安裝說明DB2Linux
- 10.2.0.3 crs bundle# 安裝說明
- aix下nmon安裝與使用說明AI