tomcat root权限启动,在Linux服务器查看所传文件。
发现其上传目录下代码自动创建的目录权限是750,所上传文件权限是640。
umask 002 对应文件权限664,文件夹权限775。
umask 022对应文件权限644,文件夹权限755。
可见都有读取访问权限的。
在默认情况下,tomcat所建目录及文件应该用到的是umask 022,但为何tomcat8实际情况并非如此呢?(因为之前在其他机器上使用tomcat 7的时候是上传后访问没问题。)
在tomcat 8.5的catalina.sh中搜索 umask关键字
将其改为UMASK=”0022”并重启tomcat 8后,文件上传后访问恢复正常。
网友评论