<-
Apache > HTTP Server > 文件 > 版本 2.4 > 模組

Apache 模組 mod_unixd

可用語言:  en  |  fr  |  tr 

說明Unix 系列平台的基本(必備)安全性。
狀態基本
模組識別碼unixd_module
原始檔mod_unixd.c
Support Apache!

指令

錯誤修正清單

另請參閱

top

ChrootDir 指令

說明起始後 Apache 用來執行 chroot(8) 的目錄。
語法ChrootDir /路徑/到/目錄
預設值
內容伺服器設定檔
狀態基本
模組mod_unixd
相容性於 Apache 2.2.10 和更新版本中提供

此指令會指示伺服器於起始後,但在透過網路接受請求之前,將 chroot(8) 轉換到指定的目錄。

請注意,於 chroot 下執行伺服器並不容易,需要額外的設定,特別是如果您正在執行 CGI 或 PHP 等指令碼時。請確保在嘗試使用此功能之前,您已充分了解 chroot 的操作。

top

Group 指令

說明伺服器將於其下回應請求的群組
語法Group unix 群組
預設值Group #-1
內容伺服器設定檔
狀態基本
模組mod_unixd

Group 指令設定伺服器將於其下回應請求的群組。為使用此指令,伺服器必須最初以 root 身分執行。如果您將伺服器以非 root 使用者身分啟動,它將無法變更為指定的群組,而會繼續作為原始使用者的群組執行。 Unix 群組 為下列其中之一:

群組名稱
以其名稱參照給定的群組。
# 後接一個群組編號。
以其編號參照一個群組。

範例

Group www-group

建議為執行伺服器設定一個新的群組。一些管理員會使用 nobody 使用者,但這並非總是可行或理想的。

安全性

除非您確實知道自己在做什麼,以及存在的風險,否則請勿將 Group(或 User)設定為 root

另請參閱

top

Suexec 指令

說明啟用或停用 suEXEC 功能
語法Suexec On|Off
預設值如果 suexec 二進位檔具有適當的所有者和模式,則為開啟,否則為關閉
內容伺服器設定檔
狀態基本
模組mod_unixd

開啟時,如果 suexec 二進位檔不存在或具有無效的所有者或檔案模式,啟動將會失敗。

關閉時,即使 suexec 二進位檔存在且具有有效的所有者和檔案模式,suEXEC 也會被停用。

top

User 指令

說明伺服器將以其身分回答要求的使用者 ID
語法User unix-userid
預設值User #-1
內容伺服器設定檔
狀態基本
模組mod_unixd

User 指令設定伺服器將以其身分回答要求的使用者 ID。為了使用此指令,必須先以 root 身分執行伺服器。如果以非 root 使用者身分啟動伺服器,它將無法變更為權限較低的使用者,而會繼續以原始使用者身分執行。如果您確實以 root 身分啟動伺服器,那麼讓父程序持續以 root 身分執行是正常的。Unix-userid 是下列其中一個:

使用者名稱
以名稱來指定給定的使用者。
#,後接使用者編號。
以數字來指定使用者。

使用者不應擁有任何會導致它能夠存取不應讓外界看見的檔案的權限,而且使用者也無法執行不應透過 HTTP 要求執行的程式碼。建議您特別設定一個新的使用者和群組來執行伺服器。有些管理員會使用使用者 nobody,但這並不總是理想的方式,因為 nobody 使用者在系統上可能會具有其他用途。

安全性

除非您確切知道自己在做什麼,以及潛在的危險性,否則請勿將 User(或 群組)設定為 root

另請參閱

可用語言:  en  |  fr  |  tr 

top

留言

注意
這不是問答區。張貼於此的留言應針對改善文件或伺服器的建議,如果建議已被採用或被視為無效/離題,我們的管理員可能會將其移除。關於如何管理 Apache HTTP 伺服器相關的問題,應轉向我們的 IRC 頻道(#httpd,位於 Libera.chat)發問,或傳送至我們的 郵件串列