2013-04-18 24 views
0

我有webmin安裝在我創建新的虛擬主機和新用戶來管理這些網站。Apache多個虛擬主機用戶權限

我的過程是:

  1. 創建一個新用戶。 (/ home/nameofuser /)
  2. SSH作爲新用戶,並創建一個webroot文件夾(/ home/namefuser/www /)
  3. 創建一個虛擬主機指向該webroot(home/namefuser/www/

這個問題是Apache www-data用戶不是文件的所有者。但是,如果我讓webmin爲我創建webroot,則用戶/組將成爲www-data:www-data,但新用戶無法創建文件/文件夾。

爲什麼這是一個問題的一個例子是當我嘗試安裝wordpress時,它無法安裝插件或創建文件(如日誌文件)。

我應該如何設置和/或我的根目錄文件夾

回答

1

在上述方案中的權限最簡單的是添加需要訪問的文件夾/文件的Webmin創建到www數據的所有用戶組,則可能必須提供用戶目錄664.這應該可以解決訪問問題,但如果用戶列表增長,則無法訪問Webroot。虛擬主機和多用戶的真正解決方案是apache2-mpm-itk這是一個更好的解決方案,但需要一點點閱讀。

+0

我從一開始就做了所有事情,當我創建了我的'newuser'時,我將主組設置爲www-data。這很好,但是當以'newuser'登錄時,由於權限問題,我無法創建文件。 – neolaser 2013-04-18 05:08:42

+0

...另外,我看了一下apache2-mpm-itk,它看起來不像我將來要實現的東西,謝謝你的建議 – neolaser 2013-04-18 05:09:38

+0

你的'newuser'主要組應該是newuser ..然後你添加newuser www-data也是。 – apesa 2013-04-18 13:09:18