记录一次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没有设置账户密码,默认都可以访问的。