我正在为上传的 zip 文件的文件权限而苦苦挣扎,然后将这些文件解压缩并分类到正确的目录中。
例如:
用户上传 FileA.zip
FileA.zip 移动到 parent/uploads/ 目录(仍然压缩)
FileA.zip 解压到 parent/module1/FolderA (在解压 zip 的同时创建文件夹 A)
上传和提取过程工作正常,但我无法删除folderA
其中包含的单个文件或任何单个文件。使用SSH
or连接时FTP
,我收到一条permission denied
错误消息。
我唯一可以删除文件夹或文件的时间是sudo
在SSH connection
.
我也在chmod($target_path, 0777)
文件上传到服务器时运行了,但我仍然遇到相同的文件权限错误。
注意:module1
创建时权限设置为0777
,但所有给我带来问题的提取文件都设置为0644
。
我该怎么做才能将每个提取文件的权限设置为0777或通过WinSCP连接以默认运行sudo ?