Php Ubuntu服务器文件夹权限

Php Ubuntu服务器文件夹权限,php,ubuntu,upload,permissions,Php,Ubuntu,Upload,Permissions,我的服务器上有一个uploads目录,当文件夹的权限设置为755时,php upload可以正常工作,但如果我在uploads(uploads/subuploaddir)中创建新目录,上载失败,我需要手动设置该文件夹的755权限,所以我的问题是,我如何设置上传目录及其所有未来创建的子目录的755权限 PS.chmod-R 755…mypath/上传不起作用 提前谢谢。 非常感谢您的回答。 彼得 更新: 问题解决了,是我的错。PHP以777权限作为默认创建文件夹,我通过FTP手动创建了用于测试目的

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

PS.chmod-R 755…mypath/上传不起作用

提前谢谢。 非常感谢您的回答。 彼得

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

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

umask(022);

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

PHP有自己的命令,您可以使用。检查所有权以及更改所有权是什么使用chown commandLix-是的,我知道这将是一个很好的解决方案,但当我使用共享主机时,我不必使用它。我刚刚创建了一个文件夹,它工作了。(我是Ubuntu控制台的新手)使用chown而不是chmod