Php 重新编制索引后,Magento媒体文件夹权限发生更改

Php 重新编制索引后,Magento媒体文件夹权限发生更改,php,magento,cron,server,webserver,Php,Magento,Cron,Server,Webserver,我的Magento站点有问题 我有8个服务器实例,我使用cron作业来索引和缓存管理,目前我添加了一个子域,并在服务器上添加了另一个项目 问题是每次重新编制索引时,一些媒体文件和文件夹都会失去其权限,然后我必须为媒体文件夹分配777个权限 我不能每次都这样做,因为我的网站是活的,我需要一个永久的解决方案 我已经为媒体文件夹分配了777个权限,但仍在进行 请任何人都能帮我调查这个问题 提前感谢。我想您可以使用访问列表来实现这一点。 HTTPDUSER=`ps axo user,comm | gre

我的Magento站点有问题

我有8个服务器实例,我使用cron作业来索引和缓存管理,目前我添加了一个子域,并在服务器上添加了另一个项目

问题是每次重新编制索引时,一些媒体文件和文件夹都会失去其权限,然后我必须为媒体文件夹分配777个权限

我不能每次都这样做,因为我的网站是活的,我需要一个永久的解决方案

我已经为媒体文件夹分配了777个权限,但仍在进行

请任何人都能帮我调查这个问题


提前感谢。

我想您可以使用访问列表来实现这一点。

HTTPDUSER=`ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\  -f1`
sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX mediadirectory
sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX mediadirectory
这样,您就可以让您的httpd用户访问rwX,以避免您的问题。

希望这对我有所帮助。

请你再给我介绍一下,我可以在哪里找到它的文件。没有代码。它非常清楚。我只是不知道如何使用它以及应该放在哪里。对不起,你在用什么操作系统?