我有一个codeigniter应用程序,它使用php创建文件夹.通过php创建的任何文件夹的所有者都是“ apache”,但是如果我要通过ftp上传文件夹,则所有者是我的ftp用户名.
我有一个关于php(apache)的问题,由于权限的原因,该文件无法修改通过ftp上传的文件夹中的文件.在此期间,我已将ftpuser添加到apache组中,并且将apache添加到ftpuser组中,但想知道是否有更好的方法?
解决方法:
通常,我要做的是chgrp,任何将php写入目录apache的目录都将以chmod g s(在我的服务器上的www,可能是您的apache)上运行.这将使该目录中创建的任何文件也归Web服务器组所有.如果默认的umask允许组写入,则可以解决您的问题.