溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://www.aygfsteel.com/sxyx2008/謝謝合作!!!

          雪山飛鵠

          溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://www.aygfsteel.com/sxyx2008/謝謝合作!!!

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            215 Posts :: 1 Stories :: 674 Comments :: 0 Trackbacks

          本文轉自:http://blog.renhao.org/2010/07/use-vsftpd-to-build-ftp-server-on-ubuntu/
          需要在一臺新的服務器上配置FTP服務。這臺服務器裝的是Ubuntu系統,且FTP的要求并不高。于是,簡單方便的vsftpd就成了第一選擇。

          要在Ubuntu下安裝vsftpd很簡單,首先輸入下面的命令進行安裝:

          #apt-get install vsftpd

          接下來需要進行簡單的配置,我們先編輯它的配置文件/etc/vsftpd.conf:

          #vim /etc/vsftpd.conf

          這個配置文件里面很多內容都可以保持默認,不過為了進一步加深理解,我們還是來了解一下常用的選項吧!

          listen=YES:這個表示是否監聽端口,我們就是要架設FTP服務器,當然YES啦!

          anonymous_enable=NO:這個標識是否啟用匿名用戶,一般我們自己的服務器肯定都是不允許匿名登錄的,那樣多危險啊!所以這里保持NO。當然如果您需要啟動匿名用戶,別忘記這里改為YES。

          local_enable=YES:這個表示是否允許本地用戶登錄。我們當然需要讓本地用戶登錄啦,因為他們都是有用戶名和密碼的。這樣就不用去額外添加FTP賬號了,直接創建Linux用戶即可。

          write_enable=YES:是否允許寫入數據。這個如果為YES,那么用戶就可以進行上傳文件、修改文件、刪除文件等操作;否則就全部只能看到文件、下載文件,但是不允許執行修改、刪除、上傳的操作。

          local_umask=077:這是將文件上傳之后,文件的權限,默認為077。除非有特殊需要,建議保持不變。

          anon_upload_enable=YES:這是是否啟用匿名用戶的上傳權限。如果您希望匿名用戶也能上傳文件的話,啟用這項即可。

          anon_mkdir_write_enable=YES:同樣是給匿名用戶的權限,是可以創建目錄,寫入、修改、刪除文件的總開關。一般情況下匿名用戶不能使用這樣的權限,會帶來潛在的風險。

          dirmessage_enable=YES:用戶進入一個目錄后,是否給出信息提示。默認YES,默認即可。

          use_localtime=YES:是否使用服務器本地的時間,保持默認YES即可。

          xferlog_enable=YES:是否記錄FTP用戶的操作記錄,為了方便追溯和安全起見,建議YES。

          connect_from_port_20=YES:是否允許從20端口連接,保持YES即可,除非你確定不用這個20端口。

          chown_uploads=YES:是否改變上傳文件的歸屬,默認是注釋掉不生效的,如果你需要將上傳的文件權限更改為某個賬戶,可以選擇YES啟用它。

          chown_username=whoever:這項是承接上一個選項的,是改變為哪個用戶的權限。注意:改變為root用戶權限是不推薦的!

          xferlog_file=/var/log/vsftpd.log:日志記錄的文件名,保持默認即可。

          idle_session_timeout=600:空閑多少時間自動斷開FTP連接,單位是秒。默認值是600秒也就是10分鐘。

          data_connection_timeout=120:數據傳輸超時的時間,單位也是秒。是指數據傳輸過程中,多長時間內接收不到數據,就認為超時,然后斷開連接。

          ftpd_banner=Welcome to blah FTP service.這個是連接FTP的時候,服務器給出的歡迎信息。

          chroot_local_user=YES:這個選項很重要,他決定了登錄的FTP用戶是否可以“漫游”到自己目錄以外的目錄,除非特別需要,否則強烈推薦設置為YES,將用戶鎖定在他們自己的目錄內,避免他們看到或者修改系統文件。

          基本上上面這些配置完后,vsftpd就算可以正常運作了。這個時候輸入下面的命令讓設置生效:

          #/etc/init.d/vsftpd restart

          然后如果要創建新的FTP用戶,只需要使用Linux本身的adduser即可。

          posted on 2010-11-15 14:56 雪山飛鵠 閱讀(1611) 評論(2)  編輯  收藏 所屬分類: ubuntu

          Feedback

          # re: 在Ubuntu下使用vsftpd搭建FTP服務器[轉] 2010-11-15 15:09 硫化黑
          感謝博主的分享學習了  回復  更多評論
            

          # re: 在Ubuntu下使用vsftpd搭建FTP服務器[轉] 2010-11-15 22:40 來如風
          這個玩意沒有那么好用,profptd比這個更好用  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 柳林县| 水城县| 轮台县| 淮安市| 句容市| 襄城县| 云和县| 平塘县| 任丘市| 南乐县| 百色市| 宁蒗| 长岛县| 金沙县| 鸡泽县| 东乌珠穆沁旗| 容城县| 江阴市| 佛山市| 龙州县| 巫溪县| 山东省| 青浦区| 金寨县| 栾川县| 禹州市| 宜都市| 信阳市| 梨树县| 屏东市| 阿合奇县| 新民市| 永寿县| 福建省| 同德县| 溆浦县| 柘荣县| 永善县| 黄骅市| 南昌市| 广汉市|