解决图片上传权限问题

简介: 解决图片上传权限问题

linux默认umask为022,对应权限为755,其它用户可读可执行。可以vim /etc/profile,搜索umusk关键字查看


if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
    umask 002
else
    umask 022
fi

而tomcat8默认umask为027,对应权限为750,也就是说其它用户连可读的权限都没有。

可打开catalina.sh文件,搜索umask查看。


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

解决方法:

修改catalina.sh中的umask为0022,与操作系统保持一致,然后重启tomcat即可。

目录
相关文章
|
运维 API 对象存储
阿里云OSS上传图片不能打开的解决办法
  最近项目需要把附件部署到阿里云oss,集成过程中发现上传的图片不能直接打开预览,只能下载到本地保存。   解决办法:设置ContentType   var endpoint="阿里云OSS EndPoint";   // 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。
3999 0
文件上传 图片上传 客户端图片上传到服务器
文件上传 图片上传 客户端图片上传到服务器
phpcms之 如何修改后台上传文件或图片的大小限制
phpcms之 如何修改后台上传文件或图片的大小限制
163 1
|
6月前
Typora上传图片失败PicGo
Typora上传图片失败PicGo
|
11月前
|
小程序 应用服务中间件 Shell
laravel8(三)文件上传提示 “The file deos not exits ” ,但确实已经上传了文件
Laravel 文件上传提示 “The file "" deos not exits ” ,但确实已经上传了文件
70 1
【问题解决】typora+picgo上传图片一直在uploading的解决方法
我们在typora+picgo搭建完图床后,我们需要上传图片,我们上传图片时,发现一直在uploading转圈圈,因此我去查询了解决方法,并且成功的解决问题了 问题情况如下图:
131 0
解决java项目上传文件后必须重启才能显示图片问题
解决java项目上传文件后必须重启才能显示图片问题
|
安全 PHP 数据库
php环境无法上传文件的解决方法
php环境无法上传文件的解决方法
228 0
|
存储 API 开发工具
Bug日志(三)-获取本地图片后上传失败
原来为了能给用户提供对文件的更多控制并限制文件混乱,Android Q改变了应用程序访问设备外部存储上文件的方式,例如存储在路径/ sdcard中的文件。Android Q继续使用READ_EXTERNAL_STORAGE和WRITE_EXTERNAL_STORAGE权限,这些权限对应于存储面向用户的运行时权限。但是,默认情况下targetSdkVersion设置为Android Q的应用(以及manifest清单开启属性来启动这个变更的应用)会获得一个沙盒视图到外部存储。此类应用程序只能看到其特定于应用程序的目录和特定媒体类型,因此应用程序不需要请求任何其他用户权限。
|
JavaScript iOS开发
上传20M的ipa ,使用Appuploader工具只有2分钟左右即可上传成功
上传20M的ipa ,使用Appuploader工具只有2分钟左右即可上传成功
上传20M的ipa ,使用Appuploader工具只有2分钟左右即可上传成功