<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: httpd+php: проблемы с правами</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/87870.html</link>
    <description>Подземный стук, 5.5 баллов.&lt;br&gt;&lt;br&gt;Имеется FedoraCore9, на ней апач и пхп. Апач работает под пользователем apache, у пхп выключены всякие safe_mode, open_basedir&apos;ы. Есть директория &apos;/somewhere/dir&apos; с владельцем apache:apache и правами 0777. Далее 2 действия:&lt;br&gt;1) апач выполняет пхп-скрипт, который делает touch(&apos;/somewhere/dir/file1&apos;);&lt;br&gt;2) я из шелла под пользователем apache делаю touch /somewhere/dir/file2 (или php -r &quot;touch(&apos;/somewhere/dir/file2&apos;);&quot;, эффект тот же.&lt;br&gt;3) ls -l /somewhere/dir&lt;br&gt;&lt;br&gt;-rw-r--r-- 1 apache apache      0 2010-01-01 01:01 file1&lt;br&gt;-rw-r--r-- 1 apache apache      0 2010-01-01 01:02 file2&lt;br&gt;&lt;br&gt;4) пробую повторно из апача с пом. пхп-скрипта touch(&apos;/somewhere/dir/file1&apos;) - проходит&lt;br&gt;5) пробую из апача с пом. пхп-скрипта touch(&apos;/somewhere/dir/file2&apos;) - время модификации не изменилось, выдается ошибка:&lt;br&gt;&lt;br&gt;PHP Warning:  touch() &#091;&amp;lt;a href=&apos;function.touch&apos;&amp;gt;function.touch&amp;lt;/a&amp;gt;&#093;: Utime failed: Permission denied&lt;br&gt;&lt;br&gt;6) из шелла под пользователем apache touch /somewhere/dir/file1, touch /somewhere/dir/file2, php</description>

<item>
    <title>httpd+php: проблемы с правами (cmp)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/87870.html#3</link>
    <pubDate>Thu, 11 Oct 2012 09:57:28 GMT</pubDate>
    <description>аналогичная проблема в centos 6, перенесли сайт с тестового сервера touch не работает, хотя selinux отключен, лечится удалением файлов и пересозданием через web. http сервер nginx, php прикручен как FastCGI.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>httpd+php: проблемы с правами (mirya)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/87870.html#2</link>
    <pubDate>Sun, 17 Jan 2010 11:30:59 GMT</pubDate>
    <description>Таки, в три ночи как-то в голову не пришло:&lt;br&gt;&lt;br&gt;# ls -aZ&lt;br&gt;&lt;br&gt;-rw-r--r-- 1 apache apache      unconfined_u:object_r:httpd_sys_content_rw_t:s0 file1 &lt;br&gt;-rw-r--r-- 1 apache apache      unconfined_u:object_r:httpd_sys_content_t:s0 file2&lt;br&gt;&lt;br&gt;# chcon --reference=file1 *&lt;br&gt;&lt;br&gt;, и все стало на свои места&lt;br&gt;</description>
</item>

<item>
    <title>httpd+php: проблемы с правами (SDenis)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/87870.html#1</link>
    <pubDate>Sun, 17 Jan 2010 09:13:23 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;-rw-r--r-- 1 apache apache      0 2010-01-01 01:01 &lt;br&gt;&amp;gt;file1 &lt;br&gt;&amp;gt;-rw-r--r-- 1 apache apache      0 2010-01-01 01:02 &lt;br&gt;&amp;gt;file2 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;4) пробую повторно из апача с пом. пхп-скрипта touch(&apos;/somewhere/dir/file1&apos;) - проходит &lt;br&gt;&amp;gt;5) пробую из апача с пом. пхп-скрипта touch(&apos;/somewhere/dir/file2&apos;) - время модификации не &lt;br&gt;&amp;gt;изменилось, выдается ошибка: &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;SeLinux ?&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;срабатывают, как и ожидалось. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Это упрощенное описание проблемы, глобально пхп под httpd не в состоянии писать &lt;br&gt;&amp;gt;в файлы, которые сам не создал (хоть ему выстави права 0777/0666 &lt;br&gt;&amp;gt;и смени владельца на него). Разницы между файлами, созданными пхп из-под &lt;br&gt;&amp;gt;веб-сервера и мною под тем же пользователем из шелла я не &lt;br&gt;&amp;gt;вижу, но первые для пхп в апаче писабельны, а вторые - &lt;br&gt;&amp;gt;нет. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Есть идеи, что с этим делать и где причина? &lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
