<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Apache MPM ITK + PHP</title>
    <link>https://217.65.3.21/openforum/vsluhforumID8/8311.html</link>
    <description>Имеется сабж.&lt;br&gt;Данный MPM позволяет отрабатывать под разными пользователями для разных vhost.&lt;br&gt;&lt;br&gt;Исходно апач работает по дефолту под www-data:&lt;br&gt;ps axu &amp;#124;grep apache&lt;br&gt;root      370987  0.0  0.0 227504 35032 ?        Ss   09:40   0:00 /usr/sbin/apache2 -k start&lt;br&gt;www-data  370988  0.0  0.0 228060 16544 ?        S    09:40   0:00 /usr/sbin/apache2 -k start&lt;br&gt;www-data  370989  0.0  0.0 228060 16544 ?        S    09:40   0:00 /usr/sbin/apache2 -k start&lt;br&gt;www-data  370990  0.0  0.0 228072 16920 ?        S    09:40   0:00 /usr/sbin/apache2 -k start&lt;br&gt;www-data  370991  0.0  0.0 228072 16920 ?        S    09:40   0:00 /usr/sbin/apache2 -k start&lt;br&gt;все стандартно.&lt;br&gt;&lt;br&gt;Заведен vhost, у него в настройках:&lt;br&gt;AssignUserID www-root www-root&lt;br&gt;&lt;br&gt;Все работает - меняю у файлов владельца и группу на отличные от www-root - получаю форбидден, все логично.&lt;br&gt;Но вот phpinfo() упрямо показывает:&lt;br&gt;______&lt;br&gt;apache2handler&lt;br&gt;...&lt;br&gt;User/Groupwww-data(33)/33&lt;br&gt;______&lt;br&gt;т.е. говорит что он работает под www-data.&lt;br&gt;&lt;br&gt;Я было засомневался, но проверив</description>

<item>
    <title>Apache MPM ITK + PHP (jura12)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID8/8311.html#3</link>
    <pubDate>Sat, 31 Aug 2024 11:35:18 GMT</pubDate>
    <description>&amp;gt; Заведен vhost, у него в настройках: &lt;br&gt;&amp;gt; AssignUserID www-root www-root &lt;br&gt;&amp;gt; Все работает - меняю у файлов владельца и группу на отличные от &lt;br&gt;&amp;gt; www-root - получаю форбидден, все логично.&lt;br&gt;&lt;br&gt;чтобы апач работал от пользователя надо AssignUserID тоже менять. например так:&lt;br&gt;&lt;br&gt;&amp;lt;IfModule mpm_itk_module&amp;gt;&lt;br&gt;   AssignUserId jura12 jura12&lt;br&gt;&amp;lt;/IfModule&amp;gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Apache MPM ITK + PHP (Pahanivo)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID8/8311.html#2</link>
    <pubDate>Tue, 18 Oct 2022 13:51:29 GMT</pubDate>
    <description>Пасиб, снаружи вроде все ок, отрабатывает. В дебри лезть не охота.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Apache MPM ITK + PHP (omawnakw)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID8/8311.html#1</link>
    <pubDate>Sat, 15 Oct 2022 01:47:47 GMT</pubDate>
    <description>Видимо особенность работы. Вы смотрите параметры контекста в котором работает sapi php (раздел apache2handler). mpm-itk для каждого нового соединения форкает процесс с setuid, подозреваю что контекст sapi к этому моменту уже инициализирован и информация показывается исходным данным родительского процесса. Вместо создания файла для просмотра актуального пользователя можно использовать exec(&apos;whoami&apos;) или print_r(posix_getpwuid(posix_geteuid())); &lt;br&gt;Чтоб разобраться подробнее надо курить https://github.com/php/php-src/blob/master/sapi/apache2handler/sapi_apache2.c и mpm_itk.c&lt;br&gt;</description>
</item>

</channel>
</rss>
