2013-04-11 111 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