2013-04-11 152 views
0

我正在努力处理上传的zip文件的文件权限,然后解压缩并将其分类到正确的目录中。上传的文件权限

例如:

  1. 用户上传FileA.zip

  2. FileA.zip移动到父/上传/目录(仍压缩)

  3. FileA.zip被提取到父/模块1/FolderA(文件夹A在提取压缩文件的同时创建)

上传和提取过程正常,但我无法删除folderA或它包含的任何单个文件。当与SSHFTP连接时,遇到了permission denied错误消息。

我唯一可以删除的文件夹或文件,当我运行sudoSSH connection

我还在文件上传到服务器时运行了chmod($target_path, 0777),但我仍然遇到相同的文件权限错误。

注意:module1创建的权限设置为0777,但所有提取的文件给我的问题都设置为0644

我能做些什么要么设置每个提取文件的权限,或通过的WinSCP连接到运行在默认情况下须藤

回答

0

sudo chmod 777文件名,也检查您尝试访问的文件/目录的所有权。检查日志中的错误,它会告诉你为什么权限被拒绝

+0

不!不是已经存在的0777!不管怎样! – 2013-04-11 19:37:53

+0

是的,必须有更好的方式来处理文件 – Zachary 2013-04-11 19:38:27

+0

我发现提取到新位置的文件有不同的所有者“守护进程” – Zachary 2013-04-11 19:42:27