【问题标题】:mkdir(): Permission problemsmkdir():权限问题
【发布时间】:2021-10-22 09:07:56
【问题描述】:

我被拒绝运行以下功能(位于 /var/www/mysite/public_html/app/Controllers/Script.php)

$structure = '/var/www/mysite/public_html/app/Controllers/folder1/newfolder';


if (!mkdir($structure, 0755, true)) {

  die();

}

我不想给 Web 服务器一般的 root 权限,而且我想将 folder1 保留在 755 中。

我所做的是编辑 sudoers 文件,试图在该特定路径中授予 apache root 权限,我添加了这一行:

 www-data ALL=NOPASSWD:
 /var/www/mysite/public_html/app/Controllers/Script.php

但是我仍然遇到同样的错误,这里缺少什么?

【问题讨论】:

    标签: php ubuntu permissions mkdir


    【解决方案1】:

    我对php一无所知,但很可能你是用错误的用户运行它们的脚本

    检查谁是目录的所有者。

    $ ls -lash
    

    更改所有权。

    $ sudo chown -R $USER:$USER /path/to/dir
    
    • chown 更改所有者
    • ‘-R’改变子目录和文件的所有权
    • $USER 当前用户

    【讨论】:

      猜你喜欢
      • 2018-06-09
      • 2011-07-11
      • 2011-05-02
      • 1970-01-01
      • 2011-12-14
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 2021-12-31
      相关资源
      最近更新 更多