我们有一个Magento网站托管在EC2和出于某种原因var文件夹权限不断变化后,一段时间。我认为它的发生是因为magento默认的cron运行每隔几个小时,似乎它刷新该高速缓存,在那个时候文件夹权限得到改变。因为这个网站停止工作。以下是更改权限后出现的错误的屏幕截图:
我正在通过终端运行chmod命令来解决这个问题,但这每隔几个小时就会发生一次,所以我们需要一些永久的解决方案,这样这个问题就不会重复出现。
abithluo1#
可能的答案是,cron作业在您的用户下执行,而目录由apache(或www-data或nobody或您的web服务器运行时的任何用户)所有。为了让它工作,你可以设置cron任务以webserver用户的身份运行。su -l www-data -c 'crontab -e'或者,您可以将权限更改为775(所有者和组的读-写-执行权限,其他人的读-执行权限),并将文件夹的组所有权设置为运行cron作业的用户。
cedebl8k2#
我认为您文件夹中有一些权限限制,请尝试以下命令:Magento文件权限:第644章:不好意思查找。-键入d -执行chmod 755 {} ;查找。-键入f -执行chmod 644 {} ;chmod 550 ./ Mage
2条答案
按热度按时间abithluo1#
可能的答案是,cron作业在您的用户下执行,而目录由apache(或www-data或nobody或您的web服务器运行时的任何用户)所有。
为了让它工作,你可以设置cron任务以webserver用户的身份运行。
su -l www-data -c 'crontab -e'
或者,您可以将权限更改为775(所有者和组的读-写-执行权限,其他人的读-执行权限),并将文件夹的组所有权设置为运行cron作业的用户。
cedebl8k2#
我认为您文件夹中有一些权限限制,请尝试以下命令:
Magento文件权限:
第644章:不好意思
查找。-键入d -执行chmod 755 {} ;
查找。-键入f -执行chmod 644 {} ;
chmod 550 ./ Mage