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。

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