2013-07-18 64 views
1

我設置了一臺機器作爲Ubuntu下的服務器運行。在Lampp下運行Apache和php。 我設置了Samba,所以我可以從我的Windows環境中讀取我的一些Linux文件。Linux權限,apache和cron選項卡

所以我有一個名爲ziggie的用戶在samba上建立起來,所以他可以訪問這些文件並讀/寫它們。

在另一方面,Apache的httpd.conf說,Apache的用戶是無人,集團nogroup'

我想這可能是罰款,然後我想,這可能是不好的,如果我想監控apache做了什麼...

由於我的網站也寫了一些日誌,並上傳文件,我以爲沒有人會爲apache太多,所以我認爲我需要給它一個身份。

我的想法是爲類似於ziggie的組(如webAdmins?)創建apache用戶,這樣我就可以更好地控制權限了嗎? 像阻止訪問大多數的東西others,但只允許一些訪問webAdmins?也許更改許多文件的所有權到ziggie? 另外,我將運行一些crontabs,其名稱是這些運行在?

什麼是足夠好的方法? 謝謝!

回答

1

在Ubuntu下,apache通常以www-data:www-data的形式運行,它的配置存儲在/etc/apache2/apache.conf中我猜你已經從tarballs而不是debian軟件包安裝了配置了嗎?

更改ziggie用戶的權限可能不是必需的,但您可以將其添加到www數據組。如果ziggie只需要更改網站的內容,那麼這些都不需要由www-data擁有。