Ubuntu 12.10 ftp服務器搭建



   最近在做windows下的asp.net網站時用到了ftp服務器。所以參考了網站上的方法搭建了windows下的服務器。

ftp服務器是在通過Internet 信息服務(iis)中搭建的。

  和windows下的類似,linux下的ftp搭建好,ftp的操作指令沒什麼區別。

 

   可能是由於版本的問題(詳細的不是很瞭解),根據網上的教程,ftp服務器的搭建好之後,用戶登陸不上。

一直報access refused.折騰了很久,才發現問題。所以就寫篇博客來詳細介紹ubuntu 12.10下的ftp服務器的搭建過程。

博主菜鳥,請親噴。

    (1):ftp安裝

         一句指令搞定:

        sudo apt-get install vsftpd ;

       命令執行過程中,安裝程序會給本地創建一個名爲“ftp”的用戶組,命令執行完之後會自動啓動FTP服務。

   (2):ftp服務器的啓動,關閉

        安裝完之後。/etc/init.d下會增加一個程序

       etc/init.d 是一般開機的啓動服務存放在這個目錄.這個服務程序是ftp服務程序。說明,我們下次再啓動系統時,服務以啓動了。


         


     //通過操作該文件實現服務的啓動和關閉

     service vsftpd start/stop/restart;    不要用/etc/init.d/vsftpd start/stop/restart 會報問題


   (3)ftp配置

   ftp配置文件

   應該是版本的問題,ftp安裝完成後,默認的一般配置文件爲

   /etc/vsftpd.conf

  但在博主安裝之後,查看文件內容,其中爲空

  用linux用戶本地也登陸不上。(需要設置,本地登陸允許纔可以)

  但是提供了另一個配置文件

  /etc/vsftpd.conf.dpkg-dist的配置文件。

  設置如下

  設置爲本地登陸,爲YES

   # Uncomment this to allow local users to log in.
   local_enable=YES

   允許匿名用戶登陸,這個可設可不設。

  # Allow anonymous FTP? (Beware - allowed by default if you comment this out).
  anonymous_enable=YES

  其他的默認即可

  設置完之後,登陸用戶報出的錯誤時:

  access refused.

  解決辦法:

  將vsftpd.conf.dpkg-dist中的內容完全copy進

  vsftpd.conf.

   問題解決。

 (4):ftp登陸

    通過ubuntu用戶登陸

   


    登陸成功。

    用戶登陸的文件的默認文件夾爲用戶根目錄下。

    匿名用戶有兩個:anonymous;ftp

    密碼隨便

    

    匿名用戶登陸

    默認的存儲文件夾爲

    /src/ftp文件夾

(5): 創建ftp新用戶

      //創建用戶

    useradd myuser ;

    //設置密碼

   passwd myuser;

   //創建家目錄

   mkdir /home/myuser;

   完成

  登陸成功:

 


   博文結束!

  

  

  

   

  

發佈了26 篇原創文章 · 獲贊 80 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章