Amazon EC2 apache根目录丢失文件读取权限。 有任何想法吗?

发生了什么:

我开发了一个LAMP网站,客户要求我把它安装到他们的EC2实例,Amazon Linux AMI release 2017.03

通常我将它们放在我的Centos服务器或一些正常的虚拟主机提供程序中。

我在8月17日安装了这个站点,一切正常,每天大概有2000个访问者。

客户今天打电话,那个网站是closures的。 错误500。

我login并立即看到recursion的web根文件夹中的所有文件都丢失了全部r位。 所有其他权利,如w,x和粘性位不受影响。

我为用户和组织拼凑了一切,一切又开始了。

错误日志:

[Wed Sep 06 16:01:01.734067 2017] [mpm_prefork:notice] [pid 14111] AH00171: Graceful restart requested, doing restart [Wed Sep 06 16:01:02.327167 2017] [auth_digest:notice] [pid 14111] AH01757: generating secret for digest authentication ... [Wed Sep 06 16:01:02.329737 2017] [lbmethod_heartbeat:notice] [pid 14111] AH02282: No slotmem from mod_heartmonitor [Wed Sep 06 16:01:02.699353 2017] [mpm_prefork:notice] [pid 14111] AH00163: Apache/2.4.25 (Amazon) configured -- resuming normal operations [Wed Sep 06 16:01:02.699380 2017] [core:notice] [pid 14111] AH00094: Command line: '/usr/sbin/httpd' [Wed Sep 06 16:01:02.730492 2017] [:error] [pid 18035] [client xxxx:60180] PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 [Wed Sep 06 16:01:02.730559 2017] [:error] [pid 18035] [client xxxx:60180] PHP Fatal error: Unknown: Failed opening required '/var/www/html/index.php' (include_path='.:/usr/share/pear7:/usr/share/php7') in Unknown on line 0 

和最后两行重复,直到结束…

访问日志或消息没有什么特别之处。

有趣的是,这恰好发生在web服务器访问日志的轮换时间。 但是这些日志每周轮换,没有问题。

编辑:我检查了在过去两周没有login,这是我的知识产权,甚至在此之前。

我的问题是:什么导致读访问被从文件中删除,以及如何避免这种情况?

编辑2:显示这是人为错误。 见下面的评论。

监视你的日志轮换(即使我怀疑是原因),并在下一次运行时检查。 检查你的cron任务,以确保没有任何古怪的事情发生。

如果这不是问题,那么偶然有人偶然地跑了它并将其塞住!