Php

除非我將伺服器上的文件權限更改為 0777,否則文件不會上傳

  • July 18, 2012

我不知道將目錄權限授予 0777 的利弊,我別無選擇,只能使用 0777 文件權限通過我的應用程序在我的伺服器上上傳文件。

以下文件權限適用於我上傳文件 0757 和 0557。這意味著我可以上傳具有世界或其他權限的文件,而不是來自使用者或組。

我使用該權限是否安全。如果不是應用程序出了什麼問題,為什麼拒絕通過使用者或組上傳。

謝謝你

這裡有兩種解決方案,或者按照文件中的建議將目錄設置為 0777,或者將目錄的所有者更改為執行 PHP 的使用者。後者將允許您以更嚴格的權限執行,但如果 PHP 在 Web 伺服器下執行,它實際上可能不會為您提供更多安全性,它將以使用者 _www 或nobody 或類似使用者身份執行,與所有其他腳本相同Web 伺服器將執行。

目錄的所有者必須與執行 Web 伺服器的使用者相同。如果目錄所有者與伺服器使用者匹配,那麼您應該可以使用 0755 權限上傳。

引用自:https://serverfault.com/questions/191740