国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

      <span id="bup1g"><i id="bup1g"><noframes id="bup1g"></noframes></i></span>

        <fieldset id="bup1g"></fieldset>
          <thead id="bup1g"></thead>
        1. <nobr id="bup1g"></nobr>

          玩轉vsftpd服務器的四大高級配置

          原創
          運維 系統運維
          vsftpd是一個FTP服務器,其名稱的意思為“非常安全的FTP”,其招牌特性可想而知。vsftpd服務器有一些高級的配置方式,通過這些配置可以進一步增加其安全性。本文介紹的四條是非常實用的配置推薦,包括虛擬用戶、chroot、端口設置以及虛擬服務器。

          【51CTO獨家特稿】vsftpd是一個基于GPL發布的類UNIX類操作系統上運行的服務器的名字(是一種守護進程),可以運行在諸如Linux、BSD、Solaris、HP-UX以及Irix上面。該服務器支持很多其他傳統的FTP服務器不支持的良好特征,本文將介紹該服務使用的一些高級配置方式。

          51CTO推薦專題:vsftpd入門——安裝、配置、案例與常見問題

          1、虛擬用戶使用vsftpd服務器

          虛擬用戶是指在FTP服務器上擁有賬號,并且該賬號只能用于文件傳輸服務的用戶,也稱作Guest用戶。該類用戶可以通過輸入賬號以及口令來進行授權登錄。登錄入系統后,其登錄目錄為指定的目錄。一般情況下,該類用戶既可以下載也可以上傳文件。

          vsftpd的虛擬用戶采用單獨的用戶名/口令保存方式,與系統賬號(passwd/shadow)分離,這大大增強了系統的安全性。vsftpd可以采用數據庫文件來保存用戶/口令,如hash;也可以將用戶/口令保存在數據庫服務器中,如MySQL等。vsftpd驗證虛擬用戶,則采用PAM方式。由于虛擬用戶的用戶名/口令被單獨保存,因此在驗證時,vsftpd須要用一個系統用戶的身份來讀取數據庫文件或數據庫服務器以完成驗證,這就是guest用戶,這正如同匿名用戶也需要有一個系統用戶ftp一樣。當然,guest用戶也可以被認為是用于映射虛擬用戶。

          在虛擬用戶使用vsftpd服務器之前,要對服務器進行配置,主要包括如下幾個步驟:

          (1)生成虛擬用戶口令庫文件。

          (2)配置生成vsftpd的認證文件。

          (3)建立虛擬用戶訪問所需要的目錄并且設定相應的訪問權限。

          (4)建立配置文件。

          (5)重新啟動vsftpd服務器。

          下面是完成上述五個步驟的基本命令和過程,如下所示:

          生成虛擬用戶口令庫文件

          //生成虛擬用戶口令庫文件,按照格式編輯口令文件。單數行為用戶名,偶數行為用戶口令
          #vi login.txt
          liyangsuper//用戶名
          real//口令
          patterson//用戶名
          jef//口令
          guest//用戶名
          guest//口令
          //存盤退出

          配置生成vsftpd的認證文件

          //使用db_load命令生成口令庫文件
          #db_load –T –t hash –f login.txt /etc/vsftpd/vsftpd_login.db
          //修改該口令庫文件的權限
          #chmod 600 /etc/vsftpd/vsftpd_login.db
          //編輯虛擬用戶所需的PAM配置文件
          #vi /etc/pam.d/vsftpd
          //在該文件中加入如下兩行,并且保存后退出
          auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login.db
          account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login.db

          建立虛擬用戶訪問所需要的目錄并且設定相應的訪問權限

          #useradd –d /home/ftp virtual
          #chmod 700 /home/ftp

          對vsftpd的主配置文件進行配置

          //為了保證安全,首先生成該文件的一個備份,然后進行修改
          #cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
          #vi /etc/vsftpd/vsftpd.conf
          //配置相關選項如下所示
          listen=YES
          tcp_wrappers=YES //支持tcp_wrappers,限制訪問
          (/etc/hosts.allow,/etc/hosts.deny)
          listen=YES的意思是使用standalone啟動vsftpd,而不是super daemon(xinetd)控制它
          (vsftpd推薦使用standalone方式)
          anonymous_enable=NO
          local_enable=YES //PAM方式此處必須為YES
          write_enable=NO
          anon_upload_enable=NO
          anon_mkdir_write_enable=NO
          anon_other_write_enable=NO
          chroot_local_user=YES
          guest_enable=YES
          guest_username=vsftpd //采用虛擬用戶形式

          重新啟動vsftpd服務器

          #service vsftpd restart

          經過上面幾個步驟的配置后,就可以使用虛擬用戶登錄vsftpd服務器了,如下所示:

          使用創建的虛擬用戶liyangsuper,登錄成功:

          #ftp 127.0.0.1
          Connected to 127.0.0.1 (127.0.0.1).
          220 Welcome to virtual FTP service.
          Name (127.0.0.1:root): liyangsuper
          331 Please specify the password.
          Password:
          230 Login successful. Have fun.
          Remote system type is UNIX.
          Using binary mode to transfer files.
          ftp> ls
          227 Entering Passive Mode (127,0,0,1,119,210)
          150 Here comes the directory listing.
          drwxr-xr-x    2 0        0            4096 Jul 09 15:26 ftp
          226 Directory send OK.

          能夠瀏覽虛擬目錄/home/ftp里的文件和目錄

          ftp> cd ftp
          250 Directory successfully changed.
          ftp> ls
          227 Entering Passive Mode (127,0,0,1,149,3)
          150 Here comes the directory listing.
          -rw-r--r--    1 0        0              10 Jul 09 15:26 test.c
          226 Directory send OK.

          測試是否能夠創建目錄

          ftp> mkdir super
          550 Permission denied.//操作被禁止
          ftp> bye
          221 Goodbye.

          通過以上的測試可以知道,系統關于虛擬用戶的默認用戶權限與匿名用戶的用戶權限一致,都只有瀏覽以及下載的權限,而不具有上傳和創建目錄等寫操作權限。

          #p#

          2、配置vsftpd服務器中chroot

          在vsftpd服務器的默認設置中,本地用戶可以切換到主目錄以外的目錄進行瀏覽訪問,這樣對于服務器來說是不太安全的,因為任何用戶可以隨時瀏覽到別的用戶的私有信息,下面介紹如何使用chroot選項來防止這種情況的發生。

          與該功能相關的選項主要包括:

          1. chroot_local_user
          2. chroot_list_enable
          3. chroot_list_file

          可以通過如下兩種方法來設置chroot,從而杜絕上述不安全的情況發生:

          (1)設置所有的本地用戶執行chroot,只要將/etc/vsftpd/vsftpd.con文件中的chroot_local_ user值置為YES,即chroot_local_user=YES。

          (2)設置指定的用戶執行chroot,按照如下方法進行設置:

          chroot_local_user=NO
          chroot_list_enable=YES
          chroot_list_file=/etc/vsftpd.chroot_list

          設置后,只有/etc/vsftpd.chroot_list文件中指定的用戶才能夠執行chroot命令。

          3、配置vsftpd服務器在非標準端口工作

          在使用FTP服務的過程中,可以使該服務在非標準端口(非21端口)工作,不過要完成這項工作,須要使vsftpd服務器運行在獨立啟動方式下,而且要配置vsftpd的主配置文件/etc/vsftpd/vsftpd.conf,將listen_port=10003或者是其他端口號的選項加入該文件即可,然后要重新啟動vsftpd守護進程:

          #service vsftpd restart

          下面是對該功能進行實例驗證:

          使用匿名用戶登錄到服務器的10003端口,成功:

          #ftp 127.0.0.1 10003
          Connected to 127.0.0.1 (127.0.0.1).
          220 (vsFTPd 1.1.3)
          Name (127.0.0.1:root): anonymous
          331 Please specify the password.
          Password:
          230 Login successful. Have fun.
          Remote system type is UNIX.
          Using binary mode to transfer files.
          ftp> bye
          221 Goodbye.

          測試以前使用的21端口,該端口已經不再有用:

          # ftp 127.0.0.1
          ftp: connect: Connection refused

          #p#

          4、配置虛擬FTP服務器

          所謂虛擬FTP服務器,是指一臺機器上有多個IP地址,并且可以向外提供多FTP服務,這些服務器在邏輯上是獨立的,有不同的訪問控制表和不同的下載內容。

          配置虛擬FTP服務器的步驟如下所示:

          (1)為一個服務器配置多個IP地址。假設原來的主機內部地址為210.77.27.222,可再綁定一個IP地址如下:

          向接口添加一個新的IP210.77.27.223

          #/sbin/ifconfig eth0:0 210.77.27.223 up 

          (2)創建虛擬FTP服務器的根目錄,并確保/var/newftp和/var/newftp/pub目錄的擁有者和組均為root,掩碼為755。

          #mkdir -p /var/newftp/pub
          #chmod 755 /var/newftp
          #chmod 755 /var/new/ftp/pub

          (3)增加虛擬FTP服務器的匿名用戶賬號。原先的FTP服務器使用系統用戶ftp作為其匿名用戶賬號。需要增加一個newftp用于虛擬FTP服務器。

          useradd -d /var/newftp -M newftp

          (4)創建虛擬FTP服務器的配置文件。復制原來的vsftpd.conf作為虛擬FTP服務器的配置文件,并修改相關參數。

          #cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd2.conf

          新添或修改以下參數:

          listen=YES
          listen_address=210.77.27.223
          ftp_username=newftp

          此處需要特別注意:由于vsftpd默認是監聽所有的IP地址,當設定基于IP的虛擬FTP服務器時,為防止原來的FTP服務器與虛擬FTP服務器發生監聽上的沖突,原FTP服務器須要指定監聽的IP地址。在這里,原來的配置文件中就要設置listen_address=//向接口添加一個新的IP210.77.27.222。

          (5)啟動和測試虛擬FTP服務器。

          可以使用命令同時啟動或關閉原FTP服務器和新加的虛擬FTP服務器,如下:

          #service vsftpd restart
          Shutting down vsftpd:                                    [  OK  ]
          Starting vsftpd for vsftpd2:                             [  OK  ]
          Starting vsftpd for vsftpd:                              [  OK  ]

          啟動成功后,就可以對該虛擬服務器登錄進行測試,如下面所示:

          測試以127.0.0.1登錄:

          # ftp 127.0.0.1
          ftp: connect: Connection refused
          ftp> bye
          //測試失敗,因為該服務器具有兩個不同的IP

          連接原來的FTP服務器,其IP地址為210.77.27.222,端口號為10003:

          # ftp 210.77.27.222 10003
          Connected to 210.77.27.222 (210.77.27.222).
          220 Welcome to virtual FTP service.

          使用匿名用戶登錄,成功:

          Name (210.77.27.222:root): anonymous
          331 Please specify the password.
          Password:
          230 Login successful. Have fun.
          Remote system type is UNIX.
          Using binary mode to transfer files.
          ftp> ls
          227 Entering Passive Mode (210,77,27,222,51,224)
          150 Here comes the directory listing.
          drwxr-xr-x    2 0        0            4096 Jul 09 15:26 pub
          226 Directory send OK.
          ftp> cd pub
          250 Directory successfully changed.
          ftp> ls
          227 Entering Passive Mode (210,77,27,222,223,123)
          150 Here comes the directory listing.
          -rw-r--r--    1 0        0              10 Jul 09 15:26 test.c
          226 Directory send OK.
          ftp> bye
          221 Goodbye.

          連接虛擬FTP服務器,其IP地址為210.77.27.223,端口號為10004:

          # ftp 210.77.27.223 10004
          Connected to 210.77.27.223 (210.77.27.223).
          220 Welcome to virtual FTP service.

          使用匿名用戶登錄,成功:

          Name (210.77.27.223:root): anonymous
          331 Please specify the password.
          Password:
          230 Login successful. Have fun.
          Remote system type is UNIX.
          Using binary mode to transfer files.
          ftp> ls
          227 Entering Passive Mode (210,77,27,223,102,119)
          150 Here comes the directory listing.
          drwxr-xr-x    2 0        0            4096 Jul 10 13:23 pub
          226 Directory send OK.

          進入該登錄文件夾:

          ftp> cd pub
          250 Directory successfully changed.
          ftp> ls //由于該虛擬服務器沒有加入任何文件,所以ls結果為空
          227 Entering Passive Mode (210,77,27,223,170,40)
          150 Here comes the directory listing.
          226 Directory send OK.
          ftp> bye
          221 Goodbye.

          作者簡介:李洋,博士畢業于中科院計算所。10多年來一直從事計算機網絡信息安全研發工作,曾主持和參與多項國家重點項目以及信息安全系統和企業信息安全系統的研發工作。具有Linux系統應用、管理、安全及內核的研發經驗,擅長網絡安全技術、協議分析、Linux系統安全技術、Linux系統及網絡管理、Linux內核開發等。

          【51CTO.com獨家特稿,轉載請注明原文作者和出處。】

          【編輯推薦】

          1. 如何進行vsftpd的虛擬用戶建立
          2. vsftpd 安全快速的FTP服務器
          3. Linux下vsftpd的安全化的配置
          責任編輯:yangsai 來源: 51CTO.com
          相關推薦

          2010-08-25 20:43:59

          DHCP服務器

          2009-02-27 13:07:00

          服務器解析基本特性

          2010-01-13 13:26:41

          Linux服務器維護

          2011-06-29 10:13:49

          服務器災難恢復

          2009-02-12 15:29:00

          2011-01-21 16:20:05

          給力服務器

          2011-03-04 10:03:44

          VSFTPD虛擬服務器

          2009-06-24 14:59:00

          FTP服務器部署網絡管理

          2009-05-11 21:01:58

          2013-10-31 12:31:49

          Linux服務器Windows服務器

          2014-05-09 10:50:07

          IBM NeXtSca

          2012-03-02 09:21:22

          服務器虛擬化

          2013-01-05 11:10:41

          服務器領域大數據云計算

          2010-01-13 14:45:25

          CentOS配置

          2011-03-04 17:38:24

          2017-05-17 14:29:09

          服務器后端FaaS

          2014-05-30 09:47:26

          2015-11-30 12:02:25

          DNS服務器

          2009-06-04 08:49:40

          2012-02-10 09:25:57

          服務器虛擬化
          點贊
          收藏

          51CTO技術棧公眾號

          亚洲精选91| 国产污视频在线播放| 欧美午夜精品久久久久免费视| 日韩毛片在线一区二区毛片| 国产精品免费看片| 91极品视频在线观看| av一区二区久久| 成人亚洲精品777777大片| 中文字幕欧美日韩一区| 日本肉体xxxx裸体xxx免费| 成人欧美一区二区三区视频网页 | 一区二区高清免费观看影视大全| 精品久久久久久久久久岛国gif| 亚洲精品一区二区三区樱花| 国产va亚洲va在线va| 中文字幕在线播放第一页| 久久精品国产www456c0m| 欧美成人精品福利| 激情视频网址| 午夜婷婷国产麻豆精品| 爆操欧美美女| 免费av在线一区| 伊人久久大香线蕉综合四虎小说 | 色婷婷777777仙踪林| 国产成人免费视频网站 | 亚洲久草在线视频| 亚洲日本一区二区三区在线观看| 国产精品69久久久久水密桃| 5566中文字幕一区二区电影| 国产精品久久久久永久免费观看| 欧美日韩在线播| 欧美一区二区福利在线| 91精品国产欧美一区二区| 在线视频观看一区| 亚洲第一网站免费视频| 亚洲精品综合久久中文字幕| 久久亚洲国产精品成人av秋霞| 在线观看久久久久久| 久久久久久久久久久免费 | 欧美性xxxxxx少妇| 欧美久久久久久久久中文字幕| 精品国产乱码久久久久久闺蜜| 这里精品视频免费| 97人人澡人人爽| 国产卡一卡二在线| 在线亚洲电影| 91超碰在线| 欧美二区不卡| 欧美日韩国产精品成人| 午夜精品视频在线| 欧美与动交zoz0z| 国产综合视频一区二区三区免费| 欧美猛男同性videos| 国产欧美日韩在线| 色综合男人天堂| 日韩伦理在线免费观看| 红杏一区二区三区| 日韩精品水蜜桃| 免费av手机在线观看| 777永久免费网站国产| 久久精品免费在线观看| 国产成人在线视频网站| 国产精品久久久久久网站| 成人羞羞在线观看网站| 色就色 综合激情| 欧美美女在线| 8050国产精品久久久久久| 国产视频在线播放| 欧美多人爱爱视频网站| 欧美午夜精品一区二区三区| 欧美一级全黄| 性欧美.com| 欧美日本一区二区在线观看| 欧美午夜精品| 91成人在线观看国产| 在线精品视频一区二区| 午夜日韩激情| 久久久久久九九| 国产91丝袜在线18| 色综合久久久久综合一本到桃花网| 亚洲精品福利在线| 久久免费精品视频在这里| 午夜精品久久久内射近拍高清| 欧美一区二区三区精品| 青青草综合网| 中文字幕第21页| 亚洲美女在线视频| 午夜视频一区| 欧美三级一级片| 欧美日韩一卡二卡三卡| 国产精品一区二区黑丝| 超碰av在线免费观看| 久久久久久国产免费| 91网上在线视频| 伊人久久大香线蕉综合热线| 在线中文字幕av| 亚洲老板91色精品久久| 国精产品一区一区三区mba视频| 九九热精品在线播放| 亚洲精品久久久一区二区三区| 国产一区二区区别| 中文字幕第36页| 91精品在线影院| 亚洲狠狠婷婷综合久久久| 欧美激情videos| 色av一区二区| 欧美不卡高清| 99久久婷婷国产综合精品首页| 国产91成人在在线播放| 欧美日韩在线第一页| 美女网站一区二区| 在线免费看h| 免费国产在线观看| 男男gay免费网站| 久久久久资源| 国产精品视频免费| 免费不卡在线视频| 成人a'v在线播放| 高潮毛片在线观看| 久久男人的天堂| 伊人夜夜躁av伊人久久| 国内揄拍国内精品久久| 亚洲自拍电影| 2020国产精品小视频| 黄动漫在线免费观看| 蜜桃视频一区二区在线观看| 欧美极品少妇xxxxⅹ免费视频| 国产毛片一区| 久久精品国产99国产精品| 亚洲电影有码| 国产99久久久国产精品潘金 | 欧美xxx性| 成人性生交大片免费看视频直播| 波多野结衣中文字幕一区| 91欧美在线视频| 中文字幕av一区二区| 日韩一区欧美二区| 日本亚洲欧美| 国产成人精品视频| 中文av一区二区| 日本一区二区三区中文字幕| 一区二区三区免费看| 色综合激情五月| 成人激情开心网| 一本大道香蕉久久| 日本韩国在线不卡| **欧美大码日韩| 色8久久久久| 久草视频这里只有精品| 日韩电影中文 亚洲精品乱码| 亚洲欧美日韩精品一区二区| 国产高清视频在线观看| 亚洲a区在线视频| 亚洲444eee在线观看| 精品国产视频| 2020中文字幕在线播放| 国产99久久精品一区二区| 中文字幕欧美一| 亚洲免费毛片| 高清国语自产在线观看| 国产精品91在线观看| 亚洲综合激情网| 日韩免费看片| 午夜在线观看视频网站| 亚洲aaa激情| 欧美疯狂做受xxxx富婆| 噜噜噜在线观看免费视频日韩 | 丁香天五香天堂综合| free欧美| www黄色日本| 91tv亚洲精品香蕉国产一区7ujn| 成人免费在线观看入口| 免费不卡中文字幕在线| 中文字幕不卡| 国产综合 伊人色| 亚洲国产精品免费| 国产传媒欧美日韩成人| 国产高清视频一区二区| 二个人看的毛片| 99re在线观看| 日韩电影免费观看在线观看| 久久蜜桃一区二区| av伊人久久| 在线午夜影院| 成人综合视频在线| 日本一区二区三区四区视频| 在线观看视频一区二区欧美日韩 | 97成人精品视频在线观看| 一区二区三区欧美在线观看| 婷婷伊人综合| 性直播体位视频在线观看| 男人天堂av片| 欧美最近摘花xxxx摘花| 欧美综合一区二区| 精品一区二区久久| 精品福利一区| 嫩草香蕉在线91一二三区| 成人一区二区免费视频| 国产精品主播视频| 亚洲精品国产精品久久清纯直播|