2013-01-13 33 views
1

我開發了一個PHP腳本來添加基於模板的新文件。我現在在localhost上運行它。我想知道腳本所在的文件夾(以及新文件應該放在哪裏)的最佳chmod設置是什麼。 644表示拒絕權限,622個作品,666個作品(我只能從我的Mac上的信息面板中選擇6,4,2和0)。順便說一下,我注意到第三個數字很重要,我怎樣才能將它設置爲第二個或第一個?什麼應該是在同一文件夾中的PHP腳本必須添加文件的文件夾的chmod?

編輯
那麼如何在Mac上爲本地主機更改chown?

回答

1

第三個數字涉及到每個人(前兩個是所有者和組)。 4是隻讀的,這是爲什麼不起作用,2是隻寫,6是讀/寫(7是讀/寫/執行)。

一般而言,您不應該讓所有人都能夠訪問您的服務器。需要寫訪問權限的最佳方法是使用chown更改所有者和/或組以匹配運行Web服務器的用戶,然後使用644或664.

對於Mac,此線程:Correct owner/group/permissions for Apache 2 site files/folders under Mac OS X?提供了一些指示如何安全地做到這一點。

如果你只是想改變你的文件夾上傳,請嘗試:

sudo chgrp _www /path/to/upload/folder 
sudo chmod 664 /path/to/upload/folder 
+0

謝謝,但你如何改變chown以匹配該php文件? – Agantacroxi

+0

這不是php文件。您需要將目錄所有者與網絡服務器用戶相匹配。通常apache,www或www數據取決於您的服務器platfom。語法將是'chown www-data:www-data/var/www/myUploadFolder /' – PassKit

+0

謝謝,它工作:)只有一件事:一旦它聯機後,你如何改變chown?那麼webserver用戶(現在是_www)會是什麼? – Agantacroxi

2

它不是chmod它是關於chown。該目錄的所有者應該是Web服務器。通常用戶是apachewwwwww-data
644建議用於文件。

相關問題