Ubuntu服务器文件夹权限

时间:2014-10-12 15:04:50

标签: php ubuntu upload permissions

我的服务器上有一个上传目录,当文件夹的权限设置为755时,php上传工作正常,但如果我在上传内容(uploads / subuploaddir)中上传新dir失败,我需要手动为此文件夹设置755权限,所以我的问题是如何为上传目录和所有未来创建的子目录设置755权限?

PS。 chmod -R 755 ... mypath / uploads不起作用

提前致谢。 所有答案都非常感谢。 彼得

更新: 问题解决了,我的错。 PHP创建默认权限为777的文件夹,我手动通过FTP创建用于测试目的的文件夹,因此它是由另一个系统用户创建的,具有不同的权限。

2 个答案:

答案 0 :(得分:1)

使用

umask(022);
在创建文件之前在PHP中

(例如index.php中的第1行)。使用该选项,PHP创建的每个文件都将拥有等于755的权限。如果这不起作用,请在代码中搜索umask的调用并将其更改为上面的那个。

答案 1 :(得分:0)

您可以使用此命令 chmod -R 755目录路径或文件

相关问题