記錄一次ftp下載文件異常

情景:在linux服務器部署了tomcat服務器,項目中設計到大文件上傳,所以搭建了ftp服務器(搭建的vsftp服務器),搭建完成後java端使用分片上傳,測試上傳文件正常,上傳後訪問ftp路徑,下載文件出現錯誤,出現了錯誤:550 Failed to open file.
因爲上傳的文件較大,以爲是文件過大,ftp有限制,但是之前有手動挪過去的文件,是可以正常下載的,使用ll命令查看,發現權限上出了問題,剛剛上傳的文件都其他用戶都是沒有讀權限的,只有當前用戶和組用戶是可讀的。
在這裏插入圖片描述
手動修改權限爲644後,下載成功,但是不能每次都手動去賦權呀,於是問了度娘,找到了解決方案。修改tomcat中bin目錄下的catlina.sh文件,

在這裏插入圖片描述 編輯UMASK的值,原本是0027上傳文件後的權限爲640,修改爲0022後,上傳的文件644,即所有者可讀可寫,組用戶可讀,其他人可讀,就解決了ftp下載失敗的問題。 這裏補充說明一下,我的ftp沒有設置賬戶密碼,默認都可以訪問的。