2009-11-20 22 views
3

好的。林有點困惑在Linux的這些權限,所以請人幫助我。問題是我不想以root身份運行服務器,所以我使用sudo權限創建了另一個用戶,因此他運行nginx和php-fpm服務器(例如「sudo_user」)。但麻煩是,例如我有「some_user」,他有一個他的網站「some_user/www.some_user.com」的目錄與所有的配置文件,包括數據庫密碼等。我將所有文件的所有權設置爲some_user:some_user(user:group)並將所有文件的權限更改爲751(u = rwx,g = rx,o = x,所以其他帳戶不能進入此目錄並讀取每個配置文件)以及設置爲公共文件權限755.但是,我的php-fpm與「sudo_user」一起運行,並且沒有「some_user」目錄中的配置文件的讀寫權限。我應該採取什麼策略?什麼用戶我應該運行我的nginx或php-fpm進程

回答

2

它可能更好地創建一個nginx用戶和nginx組,並具有該用戶下運行的nginx/php。然後,您可以使用您的751權限將用戶nginx添加到some_user/sudo_user的組中,並且應該設置。

+0

我的回答是監獄。但我會嘗試你的解決方案。監獄很難爲我配置。 – Filip 2009-12-07 12:02:46

相關問題