2016-12-08 55 views
0

我試圖找出爲什麼我需要一個目錄othersx權限內它讀取文件的統計信息。PHP - 爲什麼你需要'x'權限才能讀取文件統計信息?

這是我的文件夾:

4 drw-r--r-x 2 root  root   4.0k Dec 7 17:40 file_host 

當權限設置以便x被分配給其他人,我可以讀取文件filemtime等沒有問題。如果我刪除X,然後我得到:

Warning: filemtime(): Stat failed for /file_host/file1234.zip (errno=13 - Permission denied) 

的權限在目錄中的文件:

9684 -rw-r--r-- 1 root  root   9.4M Dec 7 17:40 file1234.zip 

只要我添加x到文件夾中所有的工作。 Web用戶不是root用戶,並且沒有任何root權限。

爲什麼你需要x執行的文件讀取它的價值?

任何方法? 感謝

+2

的... HTTP可能重複://unix.stackexchange.com/questions/21251/how-do-directory-permissions-in-linux-work執行位是允許他人cd進入該目錄。 – drew010

回答

1

的執行x位就是允許用戶將下降到一個目錄。您的文件夾擁有方式,您需要權限的other部分上的執行位以允許www-data/apache用戶下降到目錄中。如果你運行chown root:www-data然後卸下other部分x位,你會發現這將繼續而不給所有其他用戶的操作系統目錄的訪問權限的工作。

相關問題