vsftpd 配置(中)
發(fā)布時間:2009-03-10 15:08:07 作者:佚名
我要評論
4. IP監(jiān) 聽與連接控制
vsftpd工作在模式(standalone)下的啟動參數(shù)有兩項:
listen=yes/no
listen_ipv6=yes/no
其中第一條已經(jīng)前面已經(jīng)提過了,第二條應用在ipv6
五、vsftpd高級操作
這一節(jié)我們介紹一下vsftpd的其它一些知識,其中包括:雙模式切換、基于ip的虛擬ftp 站點、基于數(shù)據(jù)庫虛擬用戶建立及管理、基于 <, FONT face="Arial, sans-serif">OpenSSL 的加密數(shù)據(jù)傳輸。
1. vsftpd雙模式切換
前面我們提過,vsftpd 服務是支持在linux下的兩種服務模式:(standalone)模式和守護進程(xinetd)模式。在standalone模式下,vsftpd進程啟動后會一直占用系統(tǒng)資源,當有連接請求時,它會迅速反應;在xinetd模式下,ftp服務是由守護進程統(tǒng)一管理,當出現(xiàn)ftp連接請求時,守護進程才將ftp服務啟動,這種方式最大的優(yōu)點是沒有連接的時候ftp服務不會占用系統(tǒng)資源,處于睡眠狀態(tài),但因為要花費時間去喚醒該服務,所以響應時間較長。
之前做的試驗一直是把vsftpd 做在模式下,下面我們把它移到守護進程下。注意在工作在守護進程下時,有的參數(shù)并不起作用,詳細請查閱vsftpd幫助信息(man vsftpd.conf)。
我們需要在守護進程配置目錄/etc/xinetd.d/里建立vsftpd 的守護進程文件。我們在安裝時已經(jīng)將該文件考到/etc/xinetd.d/目錄下了。我們稍稍修改其內(nèi)容:
#vi /etc/xinetd.d/vsftpd
service ftp
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/local/sbin/vsftpd
server_args = /etc/vsftpd/vsftpd.conf
nice = 10
}
接下來把配置文件中的listen=yes或listen_ipv6=yes去掉,停掉vsftpd服務,重啟xinetd服務:
# sesrvice vsftpd stop
# service xinetd restart
重新啟動守護進程后,vsftpd 服務就會讓守護進程來管理了。在守護進程管理過程中,我們再修改主配置文件的話,就不需要重新啟動服務了。
2. 基于IP的虛擬ftp站點
這一小節(jié)我們來討論在同一服務器上建立多個ftp站點,每個站點相互,擁有的配置文件。當然服務器必須有兩個以上的IP地址。在standalone模式下,我們可以考慮啟動多個ftp服務進程;在xinetd模式下,可以讓守護進程來管理。下面我們分別討論這兩種情況。為簡單起見,我們在服務器上建立兩個匿名虛擬站點。下面是這兩個站點的信息:
站點1 站點2
ip地址 192.168.0.105
192.168.0.106
主配置文件 /etc/vsftpd/vsftpd.conf
/etc/vsftpd/vsftpd2.conf
匿名用戶映射的本地用戶名
默認為ftp 新建立ftp2
匿名用戶主目錄 /var/ftp/
/var/ftp2/
standalone模式下虛擬站點的建立
首先我們修改站點1的配置文件/etc/vsftpd/vsftpd.conf為下面所示:
listen=yes
listen_address=192.168.0.105
anonymous_enable=yes
local_enable=yes
pam_service_name=vsftpd
相關(guān)文章
- 這篇文章主要介紹了linux安裝vsftpd和vsftpd配置步驟,需要的朋友可以參考下2014-04-17
- 0、關(guān)于本文檔 本文檔是個人的學習整理,允許大家翻閱,摘抄,引用,更歡迎指出其中不對之處,文檔的內(nèi)容主要來自VSFTPD自身文檔、個人學習心得以及網(wǎng)絡資料,若有類同2009-03-10
- #匿名用戶 anonymous_enable=NO #anon_mkdir_write_enable=YES #anon_upload_enable=YES #本地用戶能否登陸 #local_enable=YES #是否可寫 write_enable=YES #VSFTP2009-03-10
- 安裝vsftpd #cd /usr/ports/ftp/vsftpd #make WITH_RC_NG=yes install clean 出現(xiàn)對話框,全選安裝選項! 查看安裝信息:#pkg_info | grep vsftpd vsftpd-2.0.5&2008-09-08
- 1.安裝 # cd /usr/ports/ftp/vsftpd/ # make install clean 2.配置 編輯 /etc/inetd.conf , 加入下面一行: ftp stream tcp nowait root /2008-09-08
- FTP命令是Internet用戶使用最頻繁的命令之一,不論是在DOS還是UNIX操 作系統(tǒng)下使用FTP,都會遇到大量的FTP內(nèi)部命令。 熟悉并靈活應用FTP的內(nèi)部 命令,可以大大方便使用者,2008-09-08
- 這篇文章主要介紹了Ubuntu Linux上安裝SSH和vsFTPd的方法,需要的朋友可以參考下2014-06-26

