2012-07-20 271 views
2

我有關於權限的問題。我相信3分代表所有者團體。所以我認爲任何查看我的頁面的用戶都是chmod命令中的3rth標記。但是,當我將一個文件設置爲700應該是所有者 - 所有/無組件/無任何東西。每個人在打開網站時仍然可以看到該文件。但是,當我將權限設置爲000時,文件不再打開,所以我想知道權限是如何工作的。chmod用戶權限

由於

回答

4

這是web服務器程序中的用戶(例如,運行Apache或任何用戶),用於被施加權限檢查。

推測Web服務器用戶擁有正在提供的文件。

從文件系統安全性角度來說,訪問您網站的用戶根本不是系統的「用戶」。而是,Web服務器進程作爲系統用戶運行,代表請求它的人提供HTML。

UPDATE

關於你約400,700和755之間的區別評論:

  • 只有第一位的問題,如果在運行Web服務器的過程中擁有正被服務的文件
  • 這意味着我們真的關心4xx和7xx之間的區別
  • 請參考下表瞭解「4」和「7」的含義

權限表

Nr Permission  rwx 
7 full    111 
6 read and write 110 
5 read and execute 101 
4 read only   100 
3 write and execute 011 
2 write only  010 
1 execute only  001 
0 none    000 

http://en.wikipedia.org/wiki/Chmod

。注意, 「4」 給出讀訪問到文件所有者和7給出了完全訪問(其包括讀訪問)。

+0

Oke我沒有想到這種方式,但400 700 755之間有什麼區別,因爲在每一個設置我可以檢索索引頁。 – Niels 2012-07-21 13:48:33

+0

更新了我的答案以解決此問題。 – 2012-07-21 16:44:08

+0

謝謝!完全明白^^ – Niels 2012-07-21 18:35:40