【什麼是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原理進行架構,雖然在看...