2010-10-16 102 views
1

我使用WAMP開發的應用程序的問題,我覺得窗戶分配0644文件權限默認情況下所有的目錄。我在使用cPanel 11的Unix服務器上託管應用程序,我的應用程序有一些目錄,其中用戶(admin)將向其上傳文件。我應該給那個目錄什麼文件權限?是否安全,如果我給0777到我將上傳文件的目錄。?其餘的0644?有關文件權限

+0

的Windows沒有權限系統可言,所以無法分配任何 – 2010-10-16 07:07:41

回答

1

寫入目錄(將新文件上傳到目錄時)所需的權限取決於目錄的用戶:組和目錄的有效用戶:組(你的申請)。簡而言之,如果它們相同,則700應該足以上傳文件,但這會使其他用戶無法閱讀或甚至無法訪問該目錄。

+0

它拒絕上傳,即使我使用0755作爲文件許可。爲什麼會發生這種情況?我如何指定我是用戶? – 2010-10-16 06:36:41

+0

@Ibrahim很簡單。只需購買另一個託管帳戶。它在你的用戶下運行專用的Apache,而不是普通的。毋庸置疑,這種適當的託管將比現有的託管更安全 – 2010-10-16 07:06:55

+0

@Ibrahim,「拒絕上傳」時的錯誤信息是什麼?你能否產生一個包括目錄和文件內的目錄列表?然後,您應該能夠看到該目錄中的目錄和文件權限。另外,你知道哪個用戶用來運行你的應用程序嗎? – 2010-10-16 07:17:14

0

爲什麼你需要給組和世界寫權限?您的管理員用戶需要能夠編寫,但755應該足夠了。

往往是給5級權限的目錄,因爲包括讀取和執行,併爲目錄中執行是需要能夠列出一個目錄的內容。因此,我懷疑這些子目錄也需要755.

+0

因爲在大多數共享hostings下nobody用戶,而不是實際的用戶帳戶中運行一個Web服務器0644。 – 2010-10-16 07:06:11