鍍金池/ 教程/ Linux/ 配置 FTP 服務(wù)
初步進入 linux 世界
Linux 系統(tǒng)的遠程登錄
配置 Tomcat
配置 samba 服務(wù)器
LNMP 環(huán)境搭建
配置 FTP 服務(wù)
linux 系統(tǒng)用戶以及用戶組管理
正則表達式
LAMP環(huán)境搭建
安裝 RPM 包或者安裝源碼包
NFS 服務(wù)配置
文檔的壓縮與打包
Linux 操作系統(tǒng)的安裝
配置 squid 服務(wù)
Linux 文件與目錄管理
Linux 磁盤管理
學(xué)會使用簡單的 MySQL 操作
關(guān)于 Linux 的歷史
學(xué)習(xí) shell 腳本之前的基礎(chǔ)知識
圖形界面還是命令窗口
文本編輯工具 vim
shell 腳本
使用 Nagios 搭建監(jiān)控服務(wù)器
linux 系統(tǒng)日常管理

配置 FTP 服務(wù)

什么是FTP

也許你對FTP不陌生,但是你是否了解FTP到底是個什么玩意?FTP File Transfer Protocol(文件傳輸協(xié)議)的英文簡稱,而中文簡稱為“文傳協(xié)議”。用于Internet上的控制文件的雙向傳輸。同時,它也是一個應(yīng)用程序(Application)。用戶可以通過它把自己的PC機與世界各地所有運行FTP協(xié)議的服務(wù)器相連,訪問服務(wù)器上的大量程序和信息。FTP的主要作用,就是讓用戶連接上一個遠程計算機(這些計算機上運行著FTP服務(wù)器程序)察看遠程計算機有哪些文件,然后把文件從遠程計算機上拷到本地計算機,或把本地計算機的文件送到遠程計算機去。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,你可以打開看一下,里面內(nèi)容很多,如果你英文好,可以好好研究一番,下面是我的配置文件,如果你嫌麻煩,直接拷貝過去即可。

____

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

####################################到此結(jié)束,保存即可#########################

啟動命令: /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 關(guān)聯(lián)在一起。-d 參數(shù)使 ftp_test 只能訪問其主目錄。執(zhí)行完上述命令后,會提示輸入密碼。

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