linux服务器上传图片---权限问题

图片成功上传到linux服务器的共享盘中,但却在网页中访问不到!

通过Java Web程序里面的上传图片功能 ,上传图片到共享盘目录中,经查看服务器之后,确实已经上传成功。然后在浏览器中访问图片的完整路径,却访问不到刚刚上传的图片。

在linux 中挂载盘目录下,查看刚刚上传的图片:确实已经上传成功。

[root@iZ916o3241mutzZ ~]# cd /www/server/tomcat/webapps/images
[root@iZ916o3241mutzZ images]# ll
total 74556
-rwxrwxrwx 1 root root  162010 Mar 20 13:26 04461350-3b2a-40b0-8e0e-742973ab9dd3.jpg

因为图片的权限是读写、读、无,所以访问不到图片,下面我们可以直接修改图片的权限。

[root@iZ916o3241mutzZ images]# # chmod 644 04461350-3b2a-40b0-8e0e-742973ab9dd3.jpg
[root@iZ916o3241mutzZ images]# ll
total 74556
-rwxrwxrwx 1 root root  162010 Mar 16 13:26 04461350-3b2a-40b0-8e0e-742973ab9dd3.jpg

修改完之后,就可以正常访问图片了。
但是,此时,如果通过程序再次上传新的图片,图片仍然不能访问,因为权限还是不够。

我们可以通过以下方法解决根本问题:

一、检查linux

  1. linux文件访问默认权限与umask有关,查看系统默认配置(/etc/profile)是否正常,如果是002或022就正常没有问题;
  2. [umask 002 对应文件权限664,文件夹权限775;
  3. umask 022对应文件权限644,文件夹权限755。

二、检查tomcat

  1. 打开bin/catalina.sh文件,在263行左右,将0027改改为0022,重启tomcat,上传访问的问题解决。

修改前:

# Set UMASK unless it has been overridden
if [ -z "$UMASK" ]; then
    UMASK="0027"
fi

修改后:

# Set UMASK unless it has been overridden
if [ -z "$UMASK" ]; then
    UMASK="0022"
fi

三、重启tomcat
如果tomcat关不掉,则将进程删除

  1. 查看tomcat进程:pe -ef |grep tomcat
  2. 删除tomcat进程:kill -9 pId(pId为tomcat的进程ID)
root     11969     1  0 10:54 ?        00:01:12 /usr/bin/java -Djava.util.loggin
g.config.file=/www/server/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -classpath /www/serve
r/tomcat/bin/bootstrap.jar:/www/server/tomcat/bin/tomcat-juli.jar -Dcatalina.bas
e=/www/server/tomcat -Dcatalina.home=/www/server/tomcat -Djava.io.tmpdir=/www/se
rver/tomcat/temp org.apache.catalina.startup.Bootstrap start

则 11969 就是进程号 pid = 11969

kill -9 11969 就可以彻底杀死tomcat进程

启动Tomcat

  1. 启动tomcat时,首先进入tomcat的bin目录下:
[root@iZ916o3241mutzZ ~]# cd /www/server/tomcat/bin
[root@iZ916o3241mutzZ bin]# 

  1. 启动tomcat:bin/startup.sh
  2. 停止tomcat:bin/shutdown.sh
发布了51 篇原创文章 · 获赞 11 · 访问量 6073

猜你喜欢

转载自blog.csdn.net/weixin_42140261/article/details/104988357
今日推荐