【问题标题】:Nginx "Permission denied" when creating a folder创建文件夹时Nginx“权限被拒绝”
【发布时间】:2016-01-01 06:45:35
【问题描述】:

我正在使用一个简单的 php 脚本来编写/重命名文件。

默认情况下 nginx 安装我在运行脚本时得到“权限被拒绝”。

我尝试将根 html 文件夹权限从 755 更改为 777 并且它有效。

但我认为这不是正确的解决方案,所以有什么问题?

【问题讨论】:

    标签: php nginx webserver


    【解决方案1】:

    你需要给文件chown 权限,这样nginx 才能访问它们而不是chmod 777,这意味着每个系统/用户都可以访问这些文件。试试这个

    sudo chown -R www-data:www-data /path/to/your/file
    

    如果你使用 centos,别忘了sudo service nginx restart

    【讨论】:

    • 那么当一个文件还不存在的时候,我怎么给它权限呢?
    • 不能给不存在的文件授予文件权限
    • 所以有问题,我需要在根 html 文件夹中创建一个文件。在我的测试中,使用 755 的 html 权限我无法创建它,但作为 777 它可以工作......
    • 然后使用我的答案将 /file/ 替换为 /html/ 文件夹
    • 感谢您的关注,但是不会和html文件夹允许777权限一样吗?
    猜你喜欢
    • 2011-10-01
    • 2011-02-18
    • 1970-01-01
    • 2014-04-18
    • 1970-01-01
    • 1970-01-01
    • 2011-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多