291536
15.0.2版本代码里有个很不合理的地方,一定需要判断目录是不是有777权限
回帖数 1
阅读数 2413
发表时间 2021-06-15 22:28:50
在升级完15.0.2版本后,进入登录页,会提示
不能创建临时目录,请确认目录/www/wwwroot/zentao.honbow.cn/www/data/是否存在并有操作权限。
Can't create tmp directory, make sure the directory /www/wwwroot/zentao.honbow.cn/www/data/ exists and has permission to operate.
我看了目录,实际上目录所有者是完全有权限的,然后找到了相应的代码
在module/user/control.php文件的778行,
elseif(!is_dir($this->app->dataRoot) or substr(base_convert(@fileperms($this->app->dataRoot),10,8),-4) != '0777')
这个地方要求的权限判断过大了,一定要求777,这个对于安全性来说存在较大的风险。
建议这个地方的判断改成755就可以了。
1个回复
谢谢反馈,很多公司没有您这么了解linux系统的,一般情况是所有操作用root导致这个目录的属主和分组都是root,判断755的话很有很多公司读写出现问题导致数据无法存储的,贵公司可以先单独修改一下代码满足使用。
2021-06-16 09:08:18 石洋洋 回帖
联系我们
联系人
魏中显/高级客户经理
电话(微信)
18561939726
QQ号码
1746749398
联系邮箱
weizhongxian@chandao.com

相关帖子
李 | 最后回帖 2024-06-12 13:44 于涛
范杰 | 最后回帖 2020-03-17 08:20 禅道-李锡碧
烙印 | 最后回帖 2017-09-25 09:14 石洋洋
不要命的火锅 | 最后回帖 2024-09-10 08:41 马超
浅~落寞 | 最后回帖 2016-01-14 20:02 王春生
S-3379856978 | 最后回帖 2016-10-12 11:50 S-3379856978
石洋洋


精品资料包
1V1产品演示
免费试用增强功能
专属顾问答疑支持


