J2EE社區

          茍有恒,何必三更起五更眠;
          最無益,只怕一日曝十日寒.
          posts - 241, comments - 318, trackbacks - 0, articles - 16

          導航

          留言簿(30)

          隨筆分類(219)

          友情鏈接

          搜索

          •  

          積分與排名

          • 積分 - 1167631
          • 排名 - 25

          最新隨筆

          最新評論

          閱讀排行榜

          RedHat下用vsftp搭建ftp系統

          Posted on 2010-04-15 11:31 xcp 閱讀(928) 評論(0)  編輯  收藏 所屬分類: JAVA

          RedHat帶了wu-ftpdvsftp兩套ftp系統.我也使第一次接觸vsftp,根據manvsftp的含義就是Very Security Ftp的意思簡單的看了看vsftp的說明,發現還是很簡單的,下面就簡要的說一下它的配置方法.

          1.
          相關配置文件
          /etc
          目錄下的vsftpd.conf,vsftpd.ftpuser,vsftpd.user_list,/etc/xinetd.d/vsftpd

          2.
          配置vsftp
          主要是修改/etc/vsftpd.conf就可以了,相關參數如下:

          anonymous_enable=YES
          是否允許匿名ftp,如否則選擇NO

          local_enable=YES
          是否允許本地用戶登錄

          local_umask=022
          默認的umask

          anon_upload_enable=YES
          是否允許匿名ftp用戶訪問

          anon_upload_enable=YES
          是否允許匿名上傳文件

          anon_mkdir_write_enable=YES
          是否允許匿名用戶有創建目錄的權利

          dirmessage_enable=YES
          是否顯示目錄說明文件,默認是YES但需要收工創建.message文件

          xferlog_enable=YES
          是否記錄ftp傳輸過程

          connect_from_port_20=YES
          是否確信端口傳輸來自20(ftp-data)

          chown_upload=YES
          chown_username=username
          是否改變上傳文件的屬主,如果是需要輸入一個系統用戶名,你可以把上傳的文件都改成root屬主

          xferlog_file=/var/log/vsftpd.log ftp
          傳輸日志的路徑和名字默認是/var/log/vsftpd.log

          xferlog_std_format=YES
          是否使用標準的ftp xferlog模式

          idle_session_timeout=600
          設置默認的斷開不活躍session的時間

          data_connection_timeout=120
          設置數據傳輸超時時間

          nopriv_user=ftpsecure
          運行vsftpd需要的非特權系統用戶默認是nobody

          async_abor_enable=YES
          是否允許運行特殊的ftp命令async ABOR.這里我翻譯的不爽,原文如下:
          When enabled, a special FTP command known as "async ABOR" will be enabled. Only ill advised FTP clients will use this feature.Addtionally, this feature is awkward to handle, so it is dis-abled by default. Unfortunately, some FTP clients will hang when cancelling a transfer unless this feature is available, so you may wish to enable it.

          ascii_upload_enable=YES
          ascii_download_enable=YES
          是否使用ascii碼方式上傳和下載文件

          ftpd_banner=Welcome to chenlf FTP service.
          定制歡迎信息

          deny_email_enable=YES
          banned_email_file=/etc/vsftpd.banned_emails
          是否允許禁止匿名用戶使用某些郵件地址,如果是輸入禁止的郵件地址的路徑和文件名

          chroot_list_enable=YES
          chroot_list_file=/etc/vsftpd.chroot_list
          是否將系統用戶限止在自己的home目錄下,如果選擇了yes那么chroot_list_file=/etc/vsftpd.chroot_list中列出的是不chroot的用戶的列表

          max_clients=Number
          如果以standalone模式起動,那么只有$Number個用戶可以連接,其他的用戶將得到錯誤信息,默認是0不限止

          message_file
          設置訪問一個目錄時獲得的目錄信息文件的文件名,默認是.message

          沒發現有限止帶寬的地方,如果誰知道請告訴我,詳細的幫助說明請參考man vsftpd.conf

          3
          配置實例
          以下是我的配置文件.允許匿名FTP,允許上傳,chroot用戶目錄,上傳文件屬主改為root

          anonymous_enable=YES
          local_enable=YES
          write_enable=YES
          local_umask=022
          anon_upload_enable=YES
          anon_mkdir_write_enable=YES
          dirmessage_enable=YES
          xferlog_enable=YES
          connect_from_port_20=YES
          chown_uploads=YES
          chown_username=root
          xferlog_file=/var/log/vsftpd.log
          xferlog_std_format=YES
          pam_service_name=vsftpd
          chroot_local_user=YES

          4
          起動服務

          vsftpd
          wu-ftpd不能同時起動,所以修改/etc/xinetd.d/wu-ftpddisable設置為yes,然后修改/etc/vsftpddisable設置為NO
          執行/etc/initd.d/xinetd restart




          名稱: ?4C.ESL | .↗Evon
          口號: 遇到新問題?先要尋找一個方案乄而不是創造一個方案こ
          mail: 聯系我


          主站蜘蛛池模板: 永兴县| 怀仁县| 浪卡子县| 肃宁县| 沙坪坝区| 缙云县| 江达县| 新沂市| 监利县| 台山市| 九龙县| 碌曲县| 西和县| 高雄市| 仪陇县| 田东县| 东阳市| 永嘉县| 互助| 威信县| 安徽省| 新河县| 永靖县| 华安县| 屏边| 昌邑市| 滦平县| 和静县| 全州县| 中西区| 吴川市| 古交市| 广丰县| 普安县| 兴隆县| 康保县| 六安市| 铁岭县| 密云县| 大洼县| 河曲县|