如何设置标准PHP用户权限


How to set standard PHP user permissions?


我的PHP脚本创建文件和文件夹
喜欢

mkdir("newfolder");

这些文件/文件夹的权限自动设置为:"755";所有者和组:"www数据"。

当通过sftp登录时,我无法删除/修改这些文件夹,因为我不是"www data"的用户,即使我是同一组的一员,也可能需要的"775"权限才能允许更改。

所以,我的问题是:

  • 我如何让PHP用我的用户名创建那些文件夹所有者
  • 。。。或者以"myusername"而不是"www data"运行
  • 。。。或者将775设置为默认权限

我使用的是Debian,Apache2,PHP 5.6。

mkdir("/path/to/my/dir", 0775);

应该做到这一点。mkdir还接受了更多的参数,例如允许递归创建等http://php.net/manual/en/function.mkdir.php

希望它能有所帮助:)