Apache mpm-itk 不改变用户 ID

Apache mpm-itk 不改变用户 ID

Apache 2.4、mpm-itk、Debian 8。尝试在我的服务器上设置 mpm-itk。将以下文本添加到我的<VirtualHost ...>块中:

    <IfModule mpm_itk_module>
            AssignUserID bitrix bitrix
            php_value session.save_path /var/www/html/bitrix/tmp
    </IfModule>

mpm-itk 模块已加载,因为 apache2ctl -M 显示它,并且其块内的 php_value 有效。不过,当我调用 PHP info 时,它显示标准www-数据用户。用户和组存在于密码文件 /etc/passwd/etc/组

任何帮助我都会非常感激。

答案1

因此,这个问题已经解决。Debian 8 中的 mpm-itk 模块依赖于基于内核的 seccomp,在构建内核时没有明确启用它(OpenVZ 2.6.32-042stab108.1)。

我在 apache 的 strace 输出中找到了它,但是如果您遇到类似的错误,并在 apache 错误日志中出现以下消息:

“安装 seccomp 过滤器失败(可能是由于内核太旧);无法限制 setuid 权限。错误为:参数无效”

你应该知道这不是谎言;)

相关内容