經過多年的使用chmod 777
解決PHP寫權限的疾苦,我想知道解決問題的正確方法。Linux可以寫入文件夾的最佳用戶/權限設置是什麼?
我在user1
組user1
的服務器上擁有我的服務器上的網站。本網站有一個名爲uploads
的文件夾。
通常要用PHP寫作才能工作,我必須將chmod
這個文件夾改爲777
。但我明顯認識到這是危險和不正確的,我想正確設置權限以最大限度地降低風險。
從我有限的知識,我看到兩個選項,
- 我
chown
的uploads
文件夾,以便它是由apache
擁有。這樣,我就可以使用默認權限並且apache
可以愉快地寫入該文件夾。 - 我添加一個第二組的
user1
apache
。後來我給寫權限的所有者和組上uploads
,這應該允許apache
寫uploads
?
我的問題是,什麼是最好的方法?它是上述之一還是完全不同的東西?
如果最好的解決辦法是#1,怎麼能user1
也寫入了上傳SFTP作爲解決方案不會讓他們?
所以你說我的第二個選擇可能是最好的?將`apache`添加到第二組`user1`並更改文件夾的權限以便所有者和組可以寫入? – 2010-12-07 16:08:18