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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- VNC安裝配置詳細說明VNC
- tesseract安裝說明
- Splunk實戰(一)——索引器配置以及轉發器安裝配置說明索引
- GitBook簡明安裝教程Git
- Kibana安裝及使用說明
- Camtasia Studio 9 安裝說明
- rust配置說明Rust
- 全面梳理 簡明安裝指南 mysql 8 安裝升級與配置MySql
- 轉換說明
- 《簡明 PHP 教程》02 安裝PHP
- Arch Linux 安裝簡明流程Linux
- CentOS 7升級核心簡明說明CentOS
- npm說明和node.js安裝NPMNode.js
- ELK 之 Kibana 安裝及使用說明
- elasticsearch.yml 配置說明Elasticsearch
- kettle MongoDB Output 配置說明MongoDB
- 雷池 docker env 配置說明Docker
- 360企業版終端安裝說明
- jarsigner 簡單使用說明JAR
- OpenGrok簡單使用說明
- 【LVS】簡介與說明
- Oracle安裝光碟內容的檔案說明Oracle
- Gungho專案管理軟體手工安裝說明專案管理
- Nginx的配置檔案說明Nginx
- ADS-B接入配置說明
- keycloak~token配置相關說明
- MobTech ShareSDK 後臺配置說明
- 轉載:__builtin_expect 說明UI
- eachdemo/rbac 的簡單說明
- EtherCAT轉Profinet閘道器配置說明第三講:博圖配置
- Linux下玩轉nginx系列(二)——nginx配置檔案說明LinuxNginx
- 說明
- 【彙總】EMQX 函式API、安裝與使用說明MQ函式API
- IDEA Maven Helper 外掛的安裝與使用說明IdeaMaven
- nginx 詳解 - 詳細配置說明Nginx
- Nginx的gzip配置引數說明Nginx
- nginx 詳解 – 詳細配置說明Nginx
- Revit Server的注意要配置說明Server
- 【NETWORK】Oracle RAC 心跳地址配置說明Oracle