成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Vsftpd配置詳解之Vsftpd配置下高級操作

運維 系統運維
Vsftpd 配置下高級操作:Linux是一種開源的而且安全的操作系統,已經深入人心。作為Linux的一種流行發行版本,Ubuntu的使用更為普及。vsftpd作為Linux下一種最為方便的FTP程序,也為人們所推崇。本文講述的是Vsftpd 配置下高級操作。

  vsftpd 配置下高級操作

  這一次我們介紹一下 vsftpd的其它一些知識,其中包括:雙模式切換、基于ip的虛擬ftp 站點、基于數據庫虛擬用戶建立及管理、基于 OpenSSL 的加密數據傳輸。

  1. vsftpd 雙模式切換

  前面我們提過, vsftpd 服務是支持在linux下的兩種服務模式:獨立(standalone)模式和守護進程(xinetd)模式。在 standalone 模式下,vsftpd進程啟動后會一直占用系統資源,當有連接請求時,它會迅速反應;在xinetd模式下,ftp服務是由守護進程統一管理,當出現 ftp連接請求時,守護進程才將ftp服務啟動,這種方式***的優點是沒有連接的時候ftp服務不會占用系統資源,處于睡眠狀態,但因為要花費時間去喚醒該服務,所以響應時間較長 。

  之前做的試驗一直是把 vsftpd 做在獨立模式下,下面我們把它移到守護進程下。注意在工作在守護進程下時,有的參數并不起作用,詳細請查閱vsftpd 幫助信息 (man vsftpd.conf)。

  我們需要在守護進程配置目錄 /etc/xinetd.d/里建立vsftpd 的守護進程文件。我們在安裝時已經將該文件考到/etc/xinetd.d/目錄下了。我們稍稍修改其內容:

  1.   #vi /etc/xinetd.d/vsftpd  
  2.  
  3.   service ftp  
  4.  
  5.   {  
  6.  
  7.   disable = no 
  8.  
  9.   socket_type = stream 
  10.  
  11.   wait = no 
  12.  
  13.   user = root 
  14.  
  15.   server = /usr/local/sbin/vsftpd  
  16.  
  17.   server_args = /etc/vsftpd/vsftpd.conf  
  18.  
  19.   nice = 10 
  20.  
  21.   }  
  22.  

  接下來把配置文件中的 listen=yes或listen_ipv6=yes去掉,停掉vsftpd服務,重啟xinetd服務:

  # sesrvice vsftpd stop

  # service xinetd restart

  重新啟動守護進程后, vsftpd 服務就會讓守護進程來管理了。在守護進程管理過程中,我們再修改主配置文件的話,就不需要重新啟動服務了。

  2. 基于 IP 的虛擬 ftp 站點

  這一小節我們來討論在同一服務器上建立多個 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為下面所示:

  1.   listen=yes 
  2.  
  3.   listen_address=192.168.0.105  
  4.  
  5.   anonymous_enable=yes 
  6.  
  7.   local_enable=yes 
  8.  
  9.   pam_service_name=vsftpd 
  10.  
  11.   write_enable=yes 
  12.  
  13.   ftpd_banner=This is ftp1 site  
  14.  

  站點 1就這樣配置完畢了。接下來為站點2建立ftp2的用戶:

  1.   # mkdir /var/ftp2/  
  2.  
  3.   # useradd -d /var/ftp2/ ftp2  
  4.  

  為了讓站點 2知道匿名用戶的主目錄為/var/ftp2,我們需要在配置文件中手動指定站點2使用ftp2用戶登錄,于是我們要用到下面這條語句:

  1.   ftp_username=local_username 
  2.  

  建立站點 2的配置文件/etc/vsftpd/vsftpd2.conf,內容如下:

  1.   listen=yes 
  2.  
  3.   listen_address=192.168.0.106  
  4.  
  5.   anonymous_enable=yes 
  6.  
  7.   local_enable=yes 
  8.  
  9.   pam_service_name=vsftpd 
  10.  
  11.   write_enable=yes 
  12.  
  13.   ftp_username=ftp2 
  14.  
  15.   ftpd_banner=This is ftp2 site  
  16.  

  接下來我們啟動 vsftpd服務,就可以看到效果了。需要注意的是這里就不能用service vsftpd start命令來啟動服務了,必須用第三節前面介紹的方式啟動。

  1.   # /usr/local/sbin/vsftpd /etc/vsftpd/vsftpd.conf &  
  2.  
  3.   [1] 2287  
  4.  
  5.   # /usr/local/sbin/vsftpd /etc/vsftpd/vsftpd2.conf &  
  6.  
  7.   [1] 2288  
  8.  
  9.   # ftp 192.168.0.105  
  10.  
  11.   Connected to 192.168.0.105.  
  12.  
  13.   220 This is ftp1 site  
  14.  
  15.   530 Please login with USER and PASS.  
  16.  
  17.   ……  
  18.  
  19.   # ftp 192.168.0.106  
  20.  
  21.   Connected to 192.168.0.106.  
  22.  
  23.   220 This is ftp2 site  
  24.  
  25.   ……  
  26.  

  我們在各自的配置文件設置了不同的 banner,上面已經看到效果了。

  守護進程模式下虛擬站點的建立

  在 standalone模式下,IP的綁定在配置文件里配置了,配置文件名及其位置在啟動服務的命令參數里指定;在xinetd模式下,這兩步需要在守護進程配置文件里配置。這樣在守護進程里面我們就得用到這兩個設置:

  bind= 綁定的ip

  server_args= 每個站點的配置文件

  那么我們來做守護進程文件,首先來寫站點 1的守護進程文件:

  1.   # vi /etc/xinetd.d/vsftpd  
  2.  
  3.   service ftp  
  4.  
  5.   {  
  6.  
  7.   disable = no 
  8.  
  9.   socket_type = stream 
  10.  
  11.   wait = no 
  12.  
  13.   user = root 
  14.  
  15.   server = /usr/local/sbin/vsftpd  
  16.  
  17.   server_args = /etc/vsftpd/vsftpd.conf  
  18.  
  19.   nice = 10 
  20.  
  21.   bind = 192.168.0.105  
  22.  
  23.   }  
  24.  

  再建立站點 2的守護進程文件,并輸入下面的內容

  1.   # vi /etc/xinetd.d/vsftpd2  
  2.  
  3.   service ftp  
  4.  
  5.   {  
  6.  
  7.   disable = no 
  8.  
  9.   socket_type = stream 
  10.  
  11.   wait = no 
  12.  
  13.   user = root 
  14.  
  15.   server = /usr/local/sbin/vsftpd  
  16.  
  17.   server_args = /etc/vsftpd/vsftpd2.conf  
  18.  
  19.   nice = 10 
  20.  
  21.   bind = 192.168.0.106  
  22.  
  23.   }  
  24.  

  這樣兩個守護進程文件就寫完了,用戶也在上個試驗已經建立完了。接下來繼續修改兩個站點的配置文件,均是把 listen、listen_address兩行刪去即可。現在我們可以重新啟動xinetd服務,測試結果就不貼出來了。

【編輯推薦】

  1. vsftpd配置詳解之簡介篇
  2. vsftpd配置詳解之軟件安裝和卸載
  3. vsftpd配置詳解之配置vsftpd服務
  4. Vsftpd配置詳解之配置文件詳解
  5. Vsftpd配置詳解之Vsftpd配置下高級操作
  6. Vsftpd配置詳解之與MySql的結合
  7. vsftpd配置詳解之實現加密數據傳輸
責任編輯:zhaolei 來源: CSDN
相關推薦

2011-03-02 11:32:55

vsftpd配置

2011-03-02 13:12:37

vsftpd配置

2011-03-02 11:25:10

vsftpd配置

2011-02-23 15:50:04

Linuxvsftpd

2011-03-01 09:44:04

ubuntuvsftpd

2011-02-23 15:50:04

Linuxvsftpd

2011-02-23 17:23:35

linux vsftpd

2011-02-24 10:18:41

CentOS配置vsftpd

2011-02-22 13:28:43

Linuxvsftpd配置

2011-03-02 13:28:33

Vsftpd配置

2011-03-02 11:28:28

vsftpd配置

2011-03-02 10:19:44

2011-03-04 16:34:03

vsFTPd

2010-12-27 13:26:25

FreeBSDvsftpd虛擬用戶

2011-02-24 09:14:37

vsFTPd虛擬用戶

2011-03-02 10:41:41

Vsftpd安裝

2011-03-04 10:05:10

Vsftpd虛擬用戶

2011-02-23 09:55:33

Centos安裝vsftpd

2010-01-11 14:46:41

vsftpd配置

2011-03-04 09:40:36

Vsftpd文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精选一区二区 | 特级黄色毛片 | 夜夜爽99久久国产综合精品女不卡 | 日韩在线三级 | 久久91精品国产 | 欧美一级大黄 | 日日操网站 | 色狠狠桃花综合 | 国内精品久久久久 | 国产成人a亚洲精品 | 国产一区免费视频 | 九九热精品视频 | 一区二区精品 | 久久99精品视频 | 欧美黄色片 | 日韩a v在线免费观看 | 91精品国产综合久久久动漫日韩 | 国产精品不卡一区 | 欧美日韩免费一区二区三区 | 超碰一区二区 | 久久aⅴ乱码一区二区三区 亚洲欧美综合精品另类天天更新 | 国产精品一区二区免费 | 国产精品一区一区三区 | av片免费 | 日本在线视频中文字幕 | 国产精品亚洲视频 | 伊人久久精品一区二区三区 | 亚洲自拍偷拍免费视频 | 美国黄色毛片 | 久久久高清 | 日韩色图在线观看 | 欧美国产一区二区 | 免费久久精品视频 | 中文字幕亚洲精品 | 日日操av | 国产九九精品视频 | 2020天天操 | 日韩久久久一区二区 | 亚洲成人精品在线 | 精久久久 | 懂色av一区二区三区在线播放 |