歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu下安裝、配置FTP服務

Ubuntu下安裝、配置FTP服務

日期:2017/2/28 16:07:05   编辑:Linux教程

續根據前兩篇 http://www.linuxidc.com/Linux/2011-09/42775.htm 與 http://www.linuxidc.com/Linux/2011-09/42777.htm 之後,SSH服務配置好了,內核通過SSH編譯好了,得能把編譯好的內核或者模塊從虛擬機裡面弄出來,一般就用FTP服務器了,Linux下,用的大多就是vsftpd了。如果ftp也配置好了,那麼然後在虛擬機裡邊進行後續的工作就非常方便了,你可以擺脫虛擬機裡圖形界面的操作了,繼而在後邊若是做嵌入式的交叉編譯環境的部署還是常規的內核開發,基本上沒有什麼大的問題了。OK,here we go……

(PS:往後的配置用到終端執行命令的截圖,及配置結果相關都是基於前邊的配置好的SSH服務,用的SecureCRT遠程登錄的,往後可能很少出現虛擬機的截屏,要去適應終端命令行的日子。此外,已經完全可以修改為默認命令行啟動,這樣會省一些內存)。

第一步、用apt-get工具安裝vsftpd :

$ sudo apt-get install vsftpd

很快,一會兒就裝好了……

第二步、配置FTP

配置是在/etc/vsftpd.config 。我們通過下邊命令,用vi打開配置文件(ps:當前操作的都是系統文件,命令前要加sudo才可以修改)。

$ sudo vi /etc/vsftpd.conf

進入後,找到第26~29行(我的安裝版本是這幾行),內容是:(ps:你的vi打開是不是不顯示行號啊,沒關系,按”:”鍵進入vi底行模式,輸入:set nu,回車,OK,顯示了):

確定26行的local_enable=yes 。並把29行write_enable=yes前邊的#去掉(有#是注釋行)。26行的意思是:是否允許本地用戶登錄;29行:是否允許上傳文件。

Vi下刪除一個字符是在查看模式下,就是剛進去的那個模式,無論何種模式點幾下Esc,就進了這個模式,將光標移到29行的#上,點x鍵,ok,點:鍵進入底行模式,輸入wq!,回車,這樣就保存退出了。見圖:

第三步、一切OK,重啟一下FTP服務,使修改後的配置文件有效,然後測試一下,重啟服務的命令:

$sudo /etc/init.d/vsftpd restart

Alright,Let’s have a test . 在windows下打開一個FTP上傳工具,我用的是LeapFTP,輸入虛擬機IP(在終端命令行通過ifconfig命令可以查到ip地址,一般情況下就是那個eth0網卡,要是你是筆記本又有什麼無線網卡的什麼的,最笨的方法,兩個都試試,誰知道系統吧eth0、eth1分配給你的那個網卡了,呵呵)、用戶名、密碼。連接一下,OK,一下就上了,右鍵---》新建目錄,OK,可以,證明上傳權限開啟,安裝配置成功。見圖:

另外:這個配置比較簡單,知識單純的實現了本機和虛擬機的通訊,並沒有對FTP服務的用戶權限、訪問限制,上傳限制什麼亂七八糟的東西進行配置,因為做內核或者交叉編譯環境的嵌入式開發用不到那個。如果你是在配置你的服務器,額,抱歉,你還要去看些vsftpd配置細節上的文章看看,http://www.linuxidc.com/search.aspx?where=title&keyword=vsftpd&cid=0&sdate=2007-09-12&edate=2015-09-13&clientDate=Sun%2C+11+Sep+2011+23%3A12%3A58+GMT。

Copyright © Linux教程網 All Rights Reserved