配置 FTP 服務

2018-08-12 21:29 更新

配置 FTP 服務

什么是FTP

也許你對FTP不陌生,但是你是否了解FTP到底是個什么玩意?FTP File Transfer Protocol(文件傳輸協(xié)議)的英文簡稱,而中文簡稱為“文傳協(xié)議”。用于Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序(Application)。用戶可以通過它把自己的PC機與世界各地所有運行FTP協(xié)議的服務器相連,訪問服務器上的大量程序和信息。FTP的主要作用,就是讓用戶連接上一個遠程計算機(這些計算機上運行著FTP服務器程序)察看遠程計算機有哪些文件,然后把文件從遠程計算機上拷到本地計算機,或把本地計算機的文件送到遠程計算機去。FTP用的比NFS更多,所以你一定要熟練配置它。

配置ftp

安裝Redhat/CentOS系統(tǒng)時也許你會連帶著把ftp裝上,系統(tǒng)默認帶的ftpvsftp,比較常用,配置也很簡單。但筆者常使用的ftp軟件為pure-ftpd。因為這個軟件比vsftp配置起來更加靈活和安全。下面是筆者配置pure-ftpd的過程:

下載最新的pure-ftp源碼包pure-ftpd-1.0.21.tar.bz2??

# wget http://syslab.comsenz.com/downloads/linux/pure-ftpd-1.0.21.tar.bz2

#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????????????? 2000 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 與系統(tǒng)用戶 www 關聯(lián)在一起。-d 參數(shù)使 ftp_test 只能訪問其主目錄。執(zhí)行完上述命令后,會提示輸入密碼。

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

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號