【问题标题】:creating folders and permissions in linux在linux中创建文件夹和权限
【发布时间】:2011-08-18 08:47:12
【问题描述】:

我想创建一个文件夹并设置它的权限。 它在 Windows 上运行良好,但是当我转向 linux 时, 它有权限问题。

//Make new directory    
$directory = dirname($this->fileName);
if(!is_dir($directory)) {
  if (!mkdir($directory, 0777, true))
    die('Failed to create folders...');
} else {
  die('ah ok...');
}

为此,我必须手动将文件夹权限设置为777。 然后应用程序就可以成功运行了。

然后我再次删除现有文件夹以测试它,无法再次创建,因为 权限被拒绝,创建文件夹失败。

【问题讨论】:

    标签: php chmod mkdir


    【解决方案1】:

    检查您的umask() 并将其设置为0。例如,如果您的 umask 为 0022,则您新创建的目录在创建时将拥有 0755 而不是 0777 的权限。

    【讨论】:

      猜你喜欢
      • 2018-03-26
      • 1970-01-01
      • 2013-08-25
      • 2013-07-07
      • 2018-01-17
      • 2013-09-05
      • 2011-12-18
      • 1970-01-01
      相关资源
      最近更新 更多