FTP 權限的修改 之CuteFTP問題

需要系統有支持FTP服務才能使用,於是就做了如下配置,居然可以實現文件的共享了,其實還可以設置賬戶,權限,安全等等,這些在網絡服務器上估計用的很多,我這是爲了學習嵌入式開發用,就實現基本功能吧。
當使用cuteFtp鏈接Ubuntu虛擬機時,進行文件的傳輸時,出現以下錯誤:
Unable to transfer. This is most likely due to insufficient permissions. Verify both the destination path and permissions, then try again. If the problem persists, contact your system administrator or hosting provider.
解決辦法:如果需要對FTP的訪問權限進行設置,可以修改/etc/vsftpd.conf文件(以下的第四步)
以及需要考慮:
# sudo chown -R(遞歸) 所有者:其他用戶  文件名
# sudo chmod  777  文件名 

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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章