問題描述
今天在使用python的ftplib模塊上傳文件時,碰到了這樣的問題:
ftplib.error_perm: 553 Could not create file.
原因
原因是FTP下對應的目錄沒有寫權限,我是以匿名用戶登錄的,將本地的一個文件上傳到FTP服務器的tmp目錄,tmp的權限為drwxr-xr-x,屬主是root,其他用戶沒有寫權限,所以也就不能在tmp目錄下新增一個文件。
解決辦法
賦予tmp目錄對其他用戶的寫權限,即: chmod -R 757 tmp