<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Проблема с ACL на centos5.4</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/88446.html</link>
    <description>Добрый день.&lt;br&gt;&lt;br&gt;Подскажите, пожалуйста, чего недопонимаю. Есть родительская директория: &lt;br&gt;&lt;br&gt;# file: cache&lt;br&gt;# owner: apache&lt;br&gt;# group: group1&lt;br&gt;user::rwx&lt;br&gt;group::r-x&lt;br&gt;group:group1:rwx&lt;br&gt;group:group2:rwx&lt;br&gt;mask::rwx&lt;br&gt;other::r-x&lt;br&gt;default:user::rwx&lt;br&gt;default:group::r-x&lt;br&gt;default:group:group1:rwx&lt;br&gt;default:group:group2:rwx&lt;br&gt;default:mask::rwx&lt;br&gt;default:other::r-&lt;br&gt;&lt;br&gt;Т.е. по идее все дочерние объекты, создаваемые в этой директории, могут быть удалены любым пользователем, состоящим в группе group1 или group2, т.к. права и маска по умолчанию для этих объектов будет: rwx. &lt;br&gt;&lt;br&gt;На деле получается не так: &lt;br&gt;Процесс, запущенный от apache:group1, создает директорию user, а в ней файл index.html с такими ACL:&lt;br&gt;&lt;br&gt;# file: user&lt;br&gt;# owner: apache&lt;br&gt;# group: group1&lt;br&gt;group::r-x&lt;br&gt;group:group1:rwx#effective:r-x&lt;br&gt;group:group2:rwx#effective:r-x&lt;br&gt;mask::r-x&lt;br&gt;other::r-x&lt;br&gt;default:user::rwx&lt;br&gt;default:group::r-x&lt;br&gt;default:group:group1:rwx&lt;br&gt;default:group:group2:rwx&lt;br&gt;default:mask::rwx&lt;br&gt;default:other::r-x&lt;br&gt;&lt;br&gt;# file: index.html&lt;br&gt;# owner: apache&lt;br&gt;# group</description>

<item>
    <title>Проблема с ACL на centos5.4 (9090)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/88446.html#7</link>
    <pubDate>Thu, 18 Mar 2010 10:44:09 GMT</pubDate>
    <description>&amp;gt;&amp;gt;как это узнать? в явном виде нигде это не указано. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;#umask &lt;br&gt;&amp;gt;Судя по всему у вас 0022, т.е. на группу маскируется w &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;umask 0002 &amp;&amp; /etc/init.d/apache start что-нибудь меняет? &lt;br&gt;&lt;br&gt;нет. залогинился под рутом. сделал umask 2 и рестартанул apache. &lt;br&gt;ситуация не изменилась, но при это umask показывает значение 2.&lt;br&gt;более того, как я уже писал ранее, пробовал менять значение umask&lt;br&gt;в rc-скрипте apache и в файле envvars, который он, судя по &lt;br&gt;содержимому rc-скрипта, тоже вычитывает. &lt;br&gt;</description>
</item>

<item>
    <title>Проблема с ACL на centos5.4 (tux2002)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/88446.html#6</link>
    <pubDate>Thu, 18 Mar 2010 08:17:57 GMT</pubDate>
    <description>&amp;gt;как это узнать? в явном виде нигде это не указано. &lt;br&gt;&lt;br&gt;#umask&lt;br&gt;Судя по всему у вас 0022, т.е. на группу маскируется w&lt;br&gt;&lt;br&gt;umask 0002 &amp;&amp; /etc/init.d/apache start что-нибудь меняет?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проблема с ACL на centos5.4 (9090)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/88446.html#5</link>
    <pubDate>Wed, 17 Mar 2010 17:24:21 GMT</pubDate>
    <description>&amp;gt;А с каким umask работает apache? &lt;br&gt;&lt;br&gt;как это узнать? в явном виде нигде это не указано. &lt;br&gt;я пробовал добавлять umask 002 в envvars и в rc-скрипт в /etc/init.d но ничего не поменялось.&lt;br&gt;файлы создаются с теми же правами.&lt;br&gt;</description>
</item>

<item>
    <title>Проблема с ACL на centos5.4 (tux2002)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/88446.html#4</link>
    <pubDate>Wed, 17 Mar 2010 16:51:10 GMT</pubDate>
    <description>А с каким umask работает apache?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проблема с ACL на centos5.4 (9090)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/88446.html#3</link>
    <pubDate>Wed, 17 Mar 2010 15:51:41 GMT</pubDate>
    <description>&amp;gt;У вас на директории user маска r-x, а это значит, что для &lt;br&gt;&amp;gt;групп group1 и &lt;br&gt;&amp;gt;group2 права становятся r-x (вместо rwx). &lt;br&gt;&amp;gt;Нужно маску изменить на rwx. &lt;br&gt;&amp;gt;Видимо, apache при создании папки пытается сделать на неё права g=rx. &lt;br&gt;&amp;gt;Если процесс меняет права для группы с помощью chmod() и для этого &lt;br&gt;&amp;gt;файла есть acl, то этот chmod() будет действовать на маску, а &lt;br&gt;&amp;gt;не на группу. &lt;br&gt;&lt;br&gt;На всякий случай попробовал добавить в команду изменения acl rwx для группы:&lt;br&gt;&lt;br&gt;sudo setfacl -d -R -m g:group1:rwx,g:group2:rwx,g::rwx cache&lt;br&gt;sudo setfacl -R -m g:group1:rwx,g:group2:rwx,g::rwx cache&lt;br&gt;&lt;br&gt;Но ничего не изменилось. Стабильно маска меняется на r-x.&lt;br&gt;</description>
</item>

<item>
    <title>Проблема с ACL на centos5.4 (9090)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/88446.html#2</link>
    <pubDate>Wed, 17 Mar 2010 15:42:56 GMT</pubDate>
    <description>&amp;gt;У вас на директории user маска r-x, а это значит, что для &lt;br&gt;&amp;gt;групп group1 и &lt;br&gt;&amp;gt;group2 права становятся r-x (вместо rwx). &lt;br&gt;&lt;br&gt;Ясно. А почему она r-x, ведь default же rwx, т.е. она по идее должна была &lt;br&gt;унаследовать родительские  acl.&lt;br&gt;&lt;br&gt;&amp;gt;Нужно маску изменить на rwx. &lt;br&gt;&lt;br&gt;Т.е. вручную изменить? Дело в том, что директория cache - это просто кэш ), &lt;br&gt;т.е. файлы и директории в ней постоянно удаляются (юзерами) и создаются&lt;br&gt;сервером. И каждый раз изменять вручную - не подходит. Поэтому и связался&lt;br&gt;с default acl.&lt;br&gt;&lt;br&gt;&amp;gt;Видимо, apache при создании папки пытается сделать на неё права g=rx. &lt;br&gt;&amp;gt;Если процесс меняет права для группы с помощью chmod() и для этого &lt;br&gt;&amp;gt;файла есть acl, то этот chmod() будет действовать на маску, а &lt;br&gt;&amp;gt;не на группу. &lt;br&gt;&lt;br&gt;Я так понял что acl перекрывают обычные unix access modes, а получается что нет. &lt;br&gt;&lt;br&gt;Спасибо за ответ, но честно говоря так и не понял что мне нужно сделать, чтобы&lt;br&gt;на создаваемые объекты назначались права, достаточные для их удаления &lt;br&gt;пользователями, входящими в те две группы.&lt;br&gt;</description>
</item>

<item>
    <title>Проблема с ACL на centos5.4 (Гайбруш Трипвуд)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/88446.html#1</link>
    <pubDate>Wed, 17 Mar 2010 15:20:58 GMT</pubDate>
    <description>У вас на директории user маска r-x, а это значит, что для групп group1 и &lt;br&gt;group2 права становятся r-x (вместо rwx).&lt;br&gt;Нужно маску изменить на rwx.&lt;br&gt;Видимо, apache при создании папки пытается сделать на неё права g=rx.&lt;br&gt;Если процесс меняет права для группы с помощью chmod() и для этого файла есть acl, то этот chmod() будет действовать на маску, а не на группу.&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
