【发布时间】:2021-01-30 11:34:21
【问题描述】:
我的脚本在用户“apache”下运行。
它想写入同一子域上的两个目录,但权限被拒绝。我的 ISP 花费了很长时间并进行了很多“尝试”来调整权限,但我希望它不会像他们展示的那样困难。
试图写入的文件是 /cgi-bin/scripting/filename.pl,其中所有者/组在 Filezilla 中显示为“thechri psacln”,权限显示为 adfrw(0755)
正在写入/创建的文件位于 /dirName1/12345/graphics/(通常是 .jpg/.gif)
/dirName1 显示所有者/组也是 'thechri psacln' 并且权限是 flcdmpe (0775)
/dirName1/12345/ -> 所有者/组是 'thechri psacln' 和权限 flcdmpe(0775)
/dirName1/12345/graphics -> 所有者/组是“thechri psacln”,权限是 flcdmpe (0775)
/dirName1/12345/graphics/filename.jpg -> 所有者组是“thechri psacln”,权限是 adfr (0664)
错误消息说: 错误:无法打开目录 [ /var/www/vhosts/domainname.com/subdomain.domainname.com/dirName1/12345/graphics ] 原因:权限被拒绝
我的脚本也写入目录 /upload/errors/error_log.txt。如果权限正确。
/upload -> 所有者/组 'thechri psacln' 权限为 flcdmpe (0775)
/upload/errors -> 所有者/组 'thechri psacln' 权限 flcdmpe (02775)
/upload/errors/error_log.txt -> 所有者/组 'thechri psacln' 权限 adfrw(0664)
有没有可能你们中的任何人都可以给我建议或指出一个教程来帮助我解决这个问题。这是我 ISP 的职责,但时间很重要,所以如果我能在你的帮助下做到这一点,那将是一个更好的方法。
顺便说一句,如果我将权限设置为 777,写入确实会发生,所以我希望这能证明这不是我的脚本有问题。
如果您需要更多信息,请告诉我。
【问题讨论】: