我正在尝试使用HTML表单将文件上传到AWS EC2。我正在动态创建一个文件夹,我正在上传文件。但问题是创建的文件夹有755权限,我认为因为我的文件没有上传到该文件夹。
mkdir($ target,0777)不会创建文件夹777。
print_r($ _ FILES)提供了良好的结果,但文件没有得到 上传。
创建的文件夹是用户为“apache”,组为“www”。
我的问题是:如何将动态创建的文件夹权限从755更改为775,我无法做什么?
如果您需要更多信息,请与我们联系。
由于
答案 0 :(得分:0)
默认文件夹权限由umask控制,以便用户创建文件夹。
您需要更改apache用户的umask:
sudo su - apache
chmod g+s /path/to/folder
setfacl -d -m g::rwx /path/to/folder
setfacl -d -m o::rx /path/to/folder
然后用
验证getfacl /path/to/folder
现在,当您的代码创建/ path / to / folder /子文件夹时,它应具有775个权限