1. <var id="fe6gj"></var>

    <rp id="fe6gj"><nav id="fe6gj"></nav></rp>

    <noframes id="fe6gj"><cite id="fe6gj"></cite>

    <ins id="fe6gj"><button id="fe6gj"><p id="fe6gj"></p></button></ins>
    1. <tt id="fe6gj"><i id="fe6gj"><sub id="fe6gj"></sub></i></tt>
        始創于2000年 股票代碼:831685
        咨詢熱線:0371-60135900 注冊有禮 登錄
        • 掛牌上市企業
        • 60秒人工響應
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補償
        您的位置: 網站首頁 > 幫助中心>文章內容

        Linux下vsftp的安裝和配置方法

        發布時間:  2012/8/11 10:36:34
         重新安裝和配置虛擬用戶

        以下都是在root用戶下進行的

        #tar zxvf vsftpd-2.0.5.tar.gz ——解壓

        #cd vsftpd-2.0.5.tar.gz ——解壓后進入vsftpd-2.0.5.tar.gz目錄

        # mkdir /usr/share/empty/ ——VSFTPD默認設置需要一個空目錄:/usr/share/empty

        # mkdir /var/ftp/ ——如果容許匿名用戶(anonymous),那么你將需要一個"ftp"用戶和其home目錄(這個home目錄不屬于“ftp”用戶,而且“ftp"用戶也對其沒有寫權限)在你的系統中存在。

        #adduser 然后回車,依照程序說明來添加兩個用戶"nobody" 和"ftp" ,'nobody'一般都已經存在來,如果添加時提示用戶已經存在,就不用添了。 'ftp'用戶設置時主目錄都設在/var/ftp

        #chmod 755 /var/ftp ——把/var/ftp目錄的權限設為drwxr-xr-x

        #make

        #make install

        #cp vsftpd.conf /etc ——"make install"不會拷貝默認的配置文件,所以手工拷貝過去。不同的系統位置可能不一樣,看一下,如果有/etc/vsftp目錄的話,就拷貝到/etc/vsftp下

        安裝完成。

        測試一下:

        編輯/etc/vsftpd.conf, 在最下面加入以下這一行:

        listen=YES

        確定你沒有運行其他FTP服務(否則VSFTPD不能占用FTP所需的21端口)。

        # /usr/local/sbin/vsftpd &

        [1] 306

        如果一切正常,那么你將連上FTP服務器

        #ftp localhost

        Connected to localhost (127.0.0.1)。

        220 (vsFTPd 2.0.1)

        Name : ftp

        331 Please specify the password.

        Password:

        230 Login successful. Have fun.

        Remote system type is UNIX.

        Using binary mode to transfer files.

        ftp>

        運行方式:

        VSFTPD能運行在獨立模式(standalone)或者通過inetd來啟動。

        獨立模式(standalone)就是前面測試時用的方法,在vsftpd.conf加入"listen=YES"

        用xinetd服務啟動

        請在/etc/xinetd.d/vsftpd

        service ftp

        {

        socket_type = stream

        wait = no

        user = root

        server = /usr/local/sbin/vsftpd

        # server_args =

        # log_on_success += DURATION USERID

        # log_on_failure += USERID

        nice = 10

        disable = no

        }

        配置vsftp

        修改/etc/vsftpd.conf,

        vsftpd.conf比較的簡單,有很多選項沒有列出來,具體可以看blog里的另外篇。
        有幾個可能會比較常用到的但是不在vsftpd.conf中的列在下面:

        讓vsFTP最大支持鏈接數為100個,每個IP,最多能支持5個鏈接,所以我應該在vsftpd.conf中加上如下的兩行:

        max_clients=100

        max_per_ip=5

        anon_max_rate=數字 ——這是匿名的下載速度

        local_max_rate=數字 ——這是vsFTP服務器上普通用戶的下載速度

        注:這個數字的單位是字節,所以我們要計算一下。比如我想讓匿名用戶和vsFTP上的用戶都以100KB下載,所以這個數字應該是1024x100=102400 所以我們要在vsftpd.conf中加入下面的兩行 :

        anon_max_rate=102400

        local_max_rate=102400

        目錄的說明:

        在vsftpd.cof文件中,有 dirmessage_enable=YES,然后在目錄中建一個文件 " .message " 在文件中寫上有關目錄的說明就可以了。

        配置vsftp 虛擬用戶

        1.生成虛擬用戶口令庫文件。為了建立此口令庫文件,先要生成一個文本文件。該文件的格式如下,單數行為用戶名,偶數行為口令:

        #vi account.txt

        ylg

        1234

        zhanghong

        4321

        gou

        5678

        2.生成口令庫文件,并修改其權限:

        #db_load -T -t hash -f ./account.txt /etc/account.db

        #chmod 600 /etc/account.db

        3.新建一個虛擬用戶的PAM文件。加上如下兩行內容:

        #vi /etc/pam.d/vsftp.vu

        auth required /lib/security/pam_userdb.so db=/etc/account

        account required /lib/security/pam_userdb.so db=/etc/account

        4.建立虛擬用戶,設置該用戶所要訪問的目錄,并設置虛擬用戶訪問的權限:

        #useradd -d /ftpsite virtual_user

        #chmod 700 /ftpsite

        經過該步驟的設置,/ftpsite就是virtual_user用戶的主目錄,該用戶也是/ftpsite目錄的擁有者。除root用戶之外,只有該用戶具有對該目錄的讀、寫和執行的權限。

        5.生成一個測試文件。先切換至virtual_user用戶身份,然后在/ftpsite目錄下創建一個文件:

        #su -virtual_user

        $vi /ftpsite/mytest

        This is a test file.

        $su - root

        6.編輯/etc/vsftpd.conf文件,使其整個文件內容如下所示(去掉了注釋內容):

        anonymous_enable=NO

        local_enable=YES

        local_umask=022

        xferlog_enable=YES

        connect_from_port_20=YES

        xferlog_std_format=YES

        listen=YES

        write_enable=YES

        anon_upload_enable=YES

        anon_mkdir_write_enable=YES

        anon_other_write_enable=YES

        one_process_model=NO

        chroot_local_user=YES

        ftpd_banner=Welcom to my FTP server.

        anon_world_readable_only=NO

        guest_enable=YES

        guest_username=virtual_user

        pam_service_name=vsftp.vu

        上面代碼中,guest_enable=YES表示啟用虛擬用戶;guest_username=virtual則是將虛擬用戶映射為本地用戶,這樣虛擬用戶登錄后才能進入本地用戶virtual的目錄/ftpsite;pam_service_name=vsftp.vu指定PAM的配置文件為vsftp.vu.


        本文出自:億恩科技【www.endtimedelusion.com】

        服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

      1. 您可能在找
      2. 億恩北京公司:
      3. 經營性ICP/ISP證:京B2-20150015
      4. 億恩鄭州公司:
      5. 經營性ICP/ISP/IDC證:豫B1.B2-20060070
      6. 億恩南昌公司:
      7. 經營性ICP/ISP證:贛B2-20080012
      8. 服務器/云主機 24小時售后服務電話:0371-60135900
      9. 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
      10. 專注服務器托管17年
        掃掃關注-微信公眾號
        0371-60135900
        Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
          1
         
         
         
         

        0371-60135900
        7*24小時客服服務熱線

         
         
        av不卡不卡在线观看_最近2018年中文字幕_亚洲欧美一区二区三区_一级A爱做片免费观看国产_日韩在线中文天天更新_伊人中文无码在线