<-
Apache > HTTP 服务器 > 文档 > 版本 2.4 > 模块

Apache 模块 mod_unixd

可用语言:  en  |  fr  |  tr 

描述Unix 家族平台的基本(必需)安全功能。
状态基础
模块标识符unixd_module
源文件mod_unixd.c
Support Apache!

指令

错误修复清单

另请参阅

top

ChrootDir 指令

描述Apache 启动后运行 chroot(8) 的目录。
语法ChrootDir /path/to/directory
默认值
上下文服务器配置
状态基础
模块mod_unixd
兼容性在 Apache 2.2.10 及更高版本中可用

此指令告诉服务器在启动后但接受网络请求之前,将 chroot(8) 到指定的目录。

请注意,在 chroot 下运行服务器并不简单,需要额外的设置,尤其是在运行 CGI 或 PHP 等脚本时。在尝试使用此功能之前,请确保您熟悉 chroot 的操作。

top

Group 指令

描述服务器将以该组身份响应请求。
语法Group unix-group
默认值Group #-1
上下文服务器配置
状态基础
模块mod_unixd

Group 指令设置服务器将以该组身份响应请求。为了使用此指令,服务器必须最初以 root 身份运行。如果您以非 root 用户身份启动服务器,它将无法更改为指定的组,而是继续以原始用户的组身份运行。 Unix-group 是以下之一:

组名
按名称引用给定的组。
# 后跟组号。
按其编号引用组。

示例

Group www-group

建议您专门为运行服务器设置一个新组。一些管理员使用用户 nobody,但这并不总是可行或可取的。

安全

除非您确切知道自己在做什么以及其中的危险,否则不要将 Group(或 User)设置为 root

另请参阅

top

Suexec 指令

描述启用或禁用 suEXEC 功能
语法Suexec On|Off
默认值如果 suexec 二进制文件存在且具有正确的拥有者和模式,则为 On,否则为 Off。
上下文服务器配置
状态基础
模块mod_unixd

当为 On 时,如果 suexec 二进制文件不存在或拥有者或文件模式无效,则启动将失败。

当为 Off 时,即使 suexec 二进制文件存在且具有有效的拥有者和文件模式,suEXEC 也会被禁用。

top

User 指令

描述服务器将以该用户 ID 身份响应请求。
语法User unix-userid
默认值User #-1
上下文服务器配置
状态基础
模块mod_unixd

User 指令设置服务器将以该用户 ID 身份响应请求。为了使用此指令,服务器必须最初以 root 身份运行。如果您以非 root 用户身份启动服务器,它将无法更改为权限较小的用户,而是继续以该原始用户身份运行。如果您确实以 root 身份启动服务器,那么父进程通常会以 root 身份继续运行。 Unix-userid 是以下之一:

用户名
按名称引用给定的用户。
# 后跟用户编号。
按其编号引用用户。

该用户不应具有导致其能够访问不应向外界可见的文件的权限,同样,该用户不应能够执行不适用于 HTTP 请求的代码。建议您专门为运行服务器设置一个新用户和组。一些管理员使用用户 nobody,但这并不总是可取的,因为 nobody 用户可能在系统上具有其他用途。

安全

除非您确切知道自己在做什么以及其中的危险,否则不要将 User(或 Group)设置为 root

另请参阅

可用语言:  en  |  fr  |  tr 

top

评论

注意
这不是问答部分。此处放置的评论应针对改进文档或服务器的建议,如果它们已实施或被认为无效/与主题无关,可能会被我们的版主删除。有关如何管理 Apache HTTP 服务器的问题应发送到我们的 IRC 频道 #httpd(在 Libera.chat 上)或发送到我们的 邮件列表