我已经使用PHP创建了一个自定义CMS,它将文件上传到具有777权限的目录。当文件上传时,它们被赋予600,其中apache是所有者,因此我不能通过FTP作为主FTP用户下载它们。
有人有什么想法吗?我已经尝试更改权限但由于所有者是apache而没有权限。
答案 0 :(得分:7)
你不能chmod文件,但'apache'可以:上传移动文件后,在同一个脚本中更改权限。因为它是由apache运行的,所以允许这样做。
答案 1 :(得分:0)
对于上传文件,重要的是要注意上传文件而不明确设置权限是不好的做法。
我会接受Nanne提供的链接并开始将其添加到您的上传脚本中。这将确保为您需要的每种情况赋予文件适当的权限。