部署一個服務,文件上傳本地能夠,可是在Linux上經過docker發佈到容器上,文件上傳後,沒有權限訪問,查了很久才發現是Tomcat8.5的問題,低版本沒有這個問題,現記錄下。docker
tomcat/bin/catalina.sh 打開這個文件找到下面的這段話:tomcat
# Set UMASK unless it has been overridden if [ -z "$UMASK" ]; then UMASK="0027" fi umask $UMASK
修改成:less
# Set UMASK unless it has been overridden if [ -z "$UMASK" ]; then UMASK="0022" fi umask $UMASK
這樣上傳的文件默認就是能夠訪問的。spa