第二十章 配置ftp服務

2021-06-08 09:43:42 字數 3314 閱讀 2642

什麼是ftp

也許你對

ftp不陌生,但是你是否了解

ftp到底是個什麼玩意?

ftp 

是file transfer protocol

(檔案傳輸協議)的英文簡稱,而中文簡稱為「文傳協議」。用於

internet

上的控制檔案的雙向傳輸。同時,它也是乙個應用程式(

)。使用者可以通過它把自己的

pc機與世界各地所有執行

ftp協議的伺服器相連,訪問伺服器上的大量程式和資訊。

ftp的主要作用,就是讓使用者連線上乙個遠端計算機(這些計算機上執行著

ftp伺服器程式)察看遠端計算機有哪些檔案,然後把檔案從遠端計算機上拷到本地計算機,或把本地計算機的檔案送到遠端計算機去。

ftp用的比

nfs更多,所以你一定要熟練配置它。

配置ftp

安裝redhat/centos

系統時也許你會連帶著把

ftp裝上,系統預設帶的

ftp是

vsftp

,比較常用,配置也很簡單。但筆者常使用的

ftp軟體為

pure-ftpd

。因為這個軟體比

vsftp

配置起來更加靈活和安全。下面是筆者配置

pure-ftpd

的過程:

pure-ftp

原始碼包pure-ftpd-1.0.21.tar.bz2  

# wget

#tar jxvf pure-ftpd-1.0.21.tar.bz2

#cd pure-ftpd-1.0.21

./configure --prefix=/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-largefile --with-peruserlimits --with-tls --with-language=simplified-chinese

#make && make install 啟動

用配置檔案

#mkdir /usr/local/pureftpd/etc

#cd configuration-file

#cp pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf

#cp pure-config.pl  /usr/local/pureftpd/sbin/pure-config.pl

#chmod 755 /usr/local/pureftpd/sbin/pure-config.pl

在啟動pure-ftp之前需要先修改配置檔案,配置檔案為/usr/local/pureftpd/etc/pure-ftpd.conf,你可以開啟看一下,裡面內容很多,如果你英文好,可以好好研究一番,下面是我的配置檔案,如果你嫌麻煩,直接拷貝過去即可。

____________________________________

chrooteveryone              yes

brokenclientscompatibility  no

maxclientsnumber            50

daemonize                   yes

maxclientsperip             8

verboselog                  no

displaydotfiles             yes

anonymousonly               no

noanonymous                 no

syslogfacility              ftp

dontresolve                 yes

maxidletime                 15

puredb                        /usr/local/pureftpd/etc/pureftpd.pdb

limitrecursion              2477 8

anonymouscancreatedirs      no

maxload                     4

antiwarez                   yes

umask                       133:022

minuid                      100

allowuserfxp                no

allowanonymousfxp           no

prohibitdotfileswrite       no

prohibitdotfilesread        no

autorename                  no

anonymouscantupload         no

pidfile                     /usr/local/pureftpd/var/run/pure-ftpd.pid

maxdiskusage               99

customerproof              yes

####################################到此結束,儲存即可#########################

啟動命令:

/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf

#######

接下來該建立使用者了

###############

# /usr/local/pureftpd/bin/pure-pw useradd ftp_test -u www -d /data/wwwroot

其中,-u 

將虛擬使用者

ftp_test 

與系統使用者

www 

關聯在一起。

-d 引數使

ftp_test 

只能訪問其主目錄。執行完上述命令後,會提示輸入密碼。

# /usr/local/pureftpd/bin/pure-pw mkdb

另外提供一篇

vsftp

的應用作為參考:

vsftp 

利用mysql 

驗證虛擬賬戶

第二十章 Skeletal Animation

skeletal animation 骨骼動畫 是指互相連線的變換 骨頭 組成的分層集合,以及對應的模型mesh 即骨骼的 當這些變換隨著時間變化而變化時,模型的mesh就會形成動畫效果。本章,我們將會 skeketal animation,並開發一些系統用於支援模型動畫。把乙個skeleton對映...

第二十章 限制

城城內西部某個庭院井底,滕青山正在這。趙丹塵,你想抓我,再回去練上五十年吧。喊了一嗓子後,滕青山又立即鑽進泥土中,繼續前進。泥土中,滕青山現在也不急,不過,此刻滕青山體表的 子彈型光罩 已經沒有螺旋了。通過先天真元,改變身體形狀!看來不是我想象的那樣。滕青山很清楚,先天真元光罩如果單單維持,消耗先天...

第二十章 非同步和檔案I O (二十)

乙個mvvm mandelbrot xamarin.forms 以這種方式為畫素著色。該程式還允許放大特定位置。這是mandelbrot集的乙個特徵,無論你放大多遠,影象仍然很有趣。不幸的是,基於doubleprecision浮點數的解析度,縮放存在實際限制。該程式使用mvvm原理進行架構,雖然在看...