1. 程式人生 > >FTP報錯 553 Could not create file

FTP報錯 553 Could not create file

  因工作需要,需要搭建一個ftp伺服器,我使用ubuntu 10.04作業系統,下載vsftpdy原始碼,
進行了編譯,安裝,然後按照INSTALL檔案,建立了使用者等操作。
    因為時間比較緊,我採用匿名使用者,進行檔案的上傳測試。修改了/etc/vsftpd.conf檔案,
將預設註釋不讓匿名使用者上傳檔案的註釋去掉,然後儲存,然後殺死vsftpd程序,然後重新執行
$ sudo vsftpd &
進行ftp伺服器的啟動。
使用一個客戶端,可以正常的連線,但是當上傳檔案時,總是報553 Could not create file錯誤資訊。
我也是按照網上的做法,對/var/ftp目錄進行許可權設定,如果設定為chmod -R 777 /var/ftp

還會導致ftp伺服器不能啟動,經過摸索,終於找到了解決的方法。
首先在ftp的目錄中建立一個目錄,然後設定許可權為777
$ sudo mkdir /var/ftp/write
$sudo chmod -R 777 /var/ftp/write
然後修改vsftp的配置檔案/etc/vsftpd.conf檔案
在最後新增上
local_root=/var/ftp
儲存,然後殺死vsftpd程序,然後重啟vsftpd伺服器程式。
試試看,將檔案上傳到write目錄,這個時候可以正常的上傳檔案了。