天天看點

vsftpd 匿名使用者能下載下傳,不能上傳檔案

          vsftpd.conf配置如下:

          anonymous_enable=YES

          local_enable=YES

          write_enable=YES

          anon_upload_enable=YES

          anon_mkdir_write_enable=YES

          anon_other_write_enable=YES

          anon_root=/var/ftp/pub/

          anon_umask=022

          listen=YES

         用匿名使用者anonymous登入之後到能到預設路徑/var/ftp/pub/下載下傳東西,但是上傳的時候總是報錯,“Could not create file”!

百度、谷歌搜尋出來的結果很多,絕大部分都說配置檔案有問題,但是配置檔案怎麼看都沒問題。自己仔細想了下,發現是上傳目錄的權限有問題。

drwxr-xr-x 2 root root 4096 Oct  9 15:37 pub

該目錄的權限是755,所有者是root,root使用者能讀寫操作,所屬組和其他使用者(我們使用的是匿名帳号anonymous)都沒有w(寫)權限,也就自然不能建立檔案了。改下該目錄的權限#chmod  777 pub,就能上傳檔案,上傳的檔案權限是644,因為設定了anon_umask=022。

繼續閱讀