小程序上传图片失败,tomcat文件上传权限受限
【现象】
今天在把部署一个项目到新服务器的时候,发现在测试环境能在小程序上传图片,到新服务器就不能上传了
【原因分析】
查看服务器图片存储位置,发现如下:
从上述显示可知,文件权限不够
【解决方法】
而tomcat8/9默认umask为0027,对应权限为750,也就是说其它用户连可读的权限都没有。 可打开catalina.sh文件,搜索umask查看。故,修改 catalina.sh 文件中的UMASK值。具体如下:
# vim catalina.sh
默认UMASK=0027
【补充说明】
可以改变LINUX系统文件,改变文件存储权限。
linux默认umask为022,对应权限为755,其它用户可读可执行。可以vim /etc/profile,搜索umusk关键字查看
想了解更多?现在就开始免费体验