今早在linux系统中把项目部署到线上后发现上传的图片不可访问,经过排查发现是权限问题。
我们可以通过修改tomcat服务器的bin/catalina.sh 文件来配置权限,增加UMASK=0022后重启就可以了。
UMASK是什么?
以下内容来自:https://blog.youkuaiyun.com/yangzhengquan19/article/details/83055686
A 什么是umask?
当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认 权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。一般在/etc/profile、$ [HOME]/.bash_profile或$[HOME]/.profile中设置umask值。
你的系统管理员必须要为你设置一个合理的 umask值,以确保你创建的文件具有所希望的缺省权限,防止其他非同组用户对你的文件具有写权限。在已经登录之后,可以按