想在Windows 7 與虛擬機上的Ubuntu之間通過FTP上傳,下載文件,於是相當在Windows下用的CUTEFTP工具,這個工具需要系統有支持FTP服務才能使用,於是就做了如下配置,居然可以實現文件的共享了,其實還可以設置賬戶,權限,安全等等,這些在網絡服務器上估計用的很多,我這是為了學習嵌入式開發用,就實現基本功能吧。
1、安裝vsftpd
sudo apt-get install vsftpd
此時系統將自動創建ftp用戶和ftp組,並建立/srv/ftp文件夾作為ftp用戶的HOME目錄。(如果想把FTP的目錄放在/home/ftp,可修改/etc/passwd文件中ftp用戶的HOME目錄位置。)
2、配置vsftpd
打開/etc/vsftpd.conf文件,將裡邊的anonymous_enable=NO改為anonymous_enable=YES,允許匿名訪問。
3、現在就可以訪問FTP了,先測試一下:
1)在/srv/ftp目錄下新建一文件a.txt,然後sudo chown root:ftp a.txt
2) ftp localhost
發現登錄失敗,(解決方法:在/etc/shells中加入下面這句:/bin/false 現在就可以正常登錄了。
4、如果需要對FTP的訪問權限進行設置,可以修改/etc/vsftpd.conf文件,比較常用的是以下幾句:
write_enable=YES #允許上傳
anon_upload_enable=YES #允許匿名上傳
anon_mkdir_write_enable=YES #允許匿名用戶建立文件夾
(sudo /etc/init.d/vsftpd restart)
更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2