Nginx用户在stat命令上获得“权限被拒绝”,而不是“没有这样的文件或目录”

时间:2019-05-17 09:04:55

标签: linux docker ubuntu nginx drupal

Nginx错误日志中充满了由Nginx执行的“ stat”命令的失败,并带有“ permission否认”错误。在不存在的文件或文件夹上执行stat命令时,我希望得到“没有这样的文件或目录”错误。

奇怪的是,当我与Nginx用户一起在服务器上运行stat命令时,我再次收到“权限被拒绝”错误。如果我以root身份运行相同的命令,则会收到“无此文件或目录”错误。以root用户身份运行命令并以Nginx用户身份重新运行它后,我突然得到“没有这样的文件或目录”。

另一件事很奇怪,此行为仅发生在Drupal项目的“ web”目录中。在其他目录中尝试相同的命令似乎不会产生相同的“权限被拒绝”错误。

尝试搜索此问题仅会导致Nginx的权限设置出现问题,但是该命令以root身份运行后可以运行的事实似乎表明这里还有另一个问题。

我认为这个问题无关紧要。但是该应用程序确实在容器中运行,但是该目录中没有卷挂载。当从图像运行新容器时,我没有得到这些相同的“权限被拒绝”错误,但是出现了预期的“没有这样的文件或目录”。也许随着时间的流逝会发生什么事?

任何帮助将不胜感激,因为我有点想法。

0 个答案:

没有答案