授予的权限,仍然是www-data无法在文件夹

时间:2017-05-22 06:40:22

标签: linux digital-ocean apache2.4

我在Digital Ocean上设置了一个Ubuntu服务器。以下是配置详细信息:

Ubuntu版本:Ubuntu 16.04.2 LTS

Apache版本:Apache / 2.4.18(Ubuntu)

我试图通过浏览器运行php脚本,需要在目录中创建一个文件。我一直在/var/log/apache2/error.log文件fopen(<folder_to_write>): failed to open stream: Permission denied in test_write.php

中收到以下权限被拒绝的消息

我发现用户www-data(apache2用户)有权限问题。我更改了文件夹的所有者,如下所示: chown -R www-data:www-data folder_to_write 然后 chmod 2775 folder_to_write

这不起作用。

最后,我尝试了最后一个选项。我将目录权限更改为sudo chmod -R 777 folder_to_write,希望获得一些领先优势。但是,尽管给予了完全访问权限,但我收到了权限被拒绝的消息。

之前有没有人遇到过这样的问题?不确定我做错了什么。我和其他用户尝试了相同的步骤,这似乎工作正常。

感谢您的帮助。非常感谢你。

1 个答案:

答案 0 :(得分:0)

fopen():无法打开流: 它似乎无法找到目录folder_to_write,如果配置正确写入文件,请检查您的绝对目录路径。