色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > Linux學習筆記 文件服務Vsftp詳細介紹

          Linux學習筆記 文件服務Vsftp詳細介紹

          作者: 時間:2016-10-08 來源:網(wǎng)絡 收藏

          知識點:

          本文引用地址:http://cafeforensic.com/article/201610/305319.htm

          1、FTP使用TCP連接和TCP端口

          2、在進行通信時,F(xiàn)TP需要建立兩個TCP連接:

          一個用于控制信息,TCP端口號缺省為21

          一個用于數(shù)據(jù)傳輸,TCP端口號缺省為20

          3、Vsftp是一個基于GPL發(fā)布的類Unix系統(tǒng)上的FTP服務器

          4、其名稱中的VS即“Verysecure”的意思,可見安全性高。

          配置:

          1、查看是否安裝了Vsftp

          #rpm –qa vsftpd

          2、安裝

          放入第三張光盤

          #mount /mnt/cdrom

          #cd /mnt/cdrom/RedHat/RPMS

          #rpm –ivh vsftpd-1.1.3-8.i386.rpm

          #cd;eject

          3、Vsftp服務啟動與停止

          #service vsftpd start 啟動

          #service vsftpd stop 停止

          #service vsftpd restart 重啟

          永久啟動:#setup

          #ps –ax | grep vsftpd 查看進程是否啟動。

          #chkconfig –level 2345 vsftpd on 設(shè)置在系統(tǒng)啟動時,自動啟動進程。

          4、訪問Vsftp

          進入 ftp 192.168.0.1

          輸入密碼進入后:ls 查看 put 上傳 get下載

          離開bye

          5、配置文件

          主配置文件 /etc/vsftpd/vsftpd.conf

          用戶控制文件 /etc/vsftpd.ftpusers 作用:指定哪些用戶不能訪問FTP,相當于一個黑名單

          主配置文件:

          option=value

          要注意的是,等號兩邊不能加空白,不然是不正確的設(shè)定。

          ===ascii 設(shè)定=====================

          ascii_download_enable

          管控是否可用ASCII模式下載。默認值為NO.

          ascii_upload_enable

          管控是否可用ASCII模式上傳。默認值為NO.

          ===個別使用者設(shè)定===================

          chroot_list_enable

          如果啟動這項功能,則所有的本機使用者登入均可進到根目錄之外的數(shù)據(jù)夾,除了列在/etc/vsftpd.chroot_list之中的使用者之外。默認值為NO.

          userlist_enable

          用法:YES/NO

          若是啟動此功能,則會讀取/etc/vsftpd.user_list 當中的使用者名稱。此項功能可以在詢問密碼前就出現(xiàn)失敗訊息,而不需要檢驗密碼的程序。默認值為關(guān)閉。

          userlist_deny

          用法:YES/NO

          這個選項只有在userlist_enable啟動時才會被檢驗。

          如果將這個選項設(shè)為YES,則在/etc/vsftpd.user_list 中的使用者將無法登入,

          若設(shè)為NO,則只有在/etc/vsftpd.user_list中的使用者才能登入。

          而且此項功能可以在詢問密碼前就出現(xiàn)錯誤訊息,而不需要檢驗密碼的程序。

          user_config_dir

          定義個別使用者設(shè)定文件所在的目錄,

          例如定義user_config_dir=/etc/vsftpd/userconf,且主機上有使用者test1,test2,那我們可以在user_config_dir 的目錄新增文件名為test1以及test2.若是test1登入,則會讀取user_config_dir下的test1 這個檔案內(nèi)的設(shè)定。

          默認值為無。

          ==歡迎語設(shè)定=====================

          dirmessage_enable

          如果啟動這個選項,使用者第一次進入一個目錄時,會檢查該目錄下是否有。message這個檔案,若是有,則會出現(xiàn)此檔案的內(nèi)容,通常這個檔案會放置歡迎話語,或是對該目錄的說明。默認值為開啟。

          banner_file

          當使用者登入時,會顯示此設(shè)定所在的檔案內(nèi)容,通常為歡迎話語或是說明。默認值為無。

          ftpd_banner

          這邊可定義歡迎話語的字符串,相較于banner_file是檔案的形式,而ftpd_banner是字串的格式。默認值為無。

          ===特殊安全設(shè)定====================

          chroot_local_user

          如果設(shè)定為YES,那么所有的本機的使用者都可以切換到根目錄以外的數(shù)據(jù)夾。默認值值為NO.

          hide_ids

          如果啟動這項功能,所有檔案的擁有者與群組都為ftp,也就是使用者登入使用ls -al之類的指令,所看到的檔案擁有者跟群組均為ftp.默認值為關(guān)閉。

          ls_recurse_enable

          若是啟動此功能,則允許登入者使用ls -R 這個指令。默認值為NO.

          write_enable

          用法:YES/NO

          這個選項可以控制FTP的指令是否允許更改file system,譬如STOR、DELE、RNFR、RNTO、MKD、RMD、APPE以及SITE.默認值為關(guān)閉。

          setproctitle_enable

          用法:YES/NO

          啟動這項功能,vsftpd 會將所有聯(lián)機的狀況已不同的process 呈現(xiàn)出來,換句話說,使用ps -ef這類的指令就可以看到聯(lián)機的狀態(tài)。默認值為關(guān)閉。

          tcp_wrappers

          用法:YES/NO

          如果啟動,則會將vsftpd與tcp_wrapper結(jié)合,也就是可以在/etc/hosts.allow與/etc/hosts.deny中定義允許或拒絕的來源地址。

          pam_service_name

          這邊定義PAM所使用的名稱,默認值為vsftpd.

          secure_chroot_dir

          這個選項必須指定一個空的數(shù)據(jù)夾且任何登入者都不能有寫入的權(quán)限,當vsftpd不需要file system的權(quán)限時,就會將使用者限制在此數(shù)據(jù)夾中。默認值為/usr/share/empty.

          ===紀錄文件設(shè)定=====================

          xferlog_enable

          用法:YES/NO

          如果啟動,上傳與下載的信息將被完整紀錄在底下xferlog_file 所定義的檔案中。默認值為開啟。

          xferlog_file

          這個選項可設(shè)定紀錄文件所在的位置,默認值為/var/log/vsftpd.log.

          xferlog_std_format

          如果啟動,則紀錄文件將會寫為xferlog 的標準格式,如同wu-ftpd一般。默認值為關(guān)閉。

          ===逾時設(shè)定======================

          accept_timeout

          接受建立聯(lián)機的逾時設(shè)定,單位為秒。默認值為60.

          connect_timeout

          響應PORT 方式的數(shù)據(jù)聯(lián)機的逾時設(shè)定,單位為秒。默認值為60.

          data_connection_timeout

          建立數(shù)據(jù)聯(lián)機的逾時設(shè)定。默認值為300秒。

          idle_session_timeout

          發(fā)呆的逾時設(shè)定,若是超出這時間沒有數(shù)據(jù)的傳送或是指令的輸入,則會強迫斷線,單位為秒。默認值為300秒。


          上一頁 1 2 3 下一頁

          關(guān)鍵詞:

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉