<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>2920</bug_id>
          
          <creation_ts>2003-09-01 20:17:54 +0400</creation_ts>
          <short_desc>wrong permissions for /var/log/httpd</short_desc>
          <delta_ts>2005-02-10 12:11:14 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>apache</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>2945</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey Vlasov">vsu</reporter>
          <assigned_to name="Alexander Bokovoy">ab</assigned_to>
          <cc>at</cc>
    
    <cc>cas</cc>
    
    <cc>crux</cc>
    
    <cc>ender</cc>
    
    <cc>lakostis</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>mithraen</cc>
    
    <cc>pilot</cc>
    
    <cc>qa_viy</cc>
    
    <cc>rider</cc>
    
    <cc>shaba</cc>
    
    <cc>solo</cc>
    
    <cc>ujo</cc>
    
    <cc>viy</cc>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>5918</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2003-09-01 20:17:54 +0400</bug_when>
    <thetext>Вариант для Master содержит всё ту же &quot;мину&quot; в скриптах запуска:

httpd.init.Master, httpd-perl.init.Master (apache-1.3.28rusPL30.18-alt1):

### Hacks for the broken MSEC
if [ -e /var/www ]; then chmod 0755 /var/www;fi
chown apache.apache /var/log/httpd
chmod 750 /var/log/httpd
###                                                                             

В Master 2.2 msec уже не было - это старые обломки. А вот противоречие ALT
Secure Packaging Policy налицо.

Вообще стоит разобраться с этими правами поподробнее - похоже, самому Apache
право записи туда от пользователя/группы apache не нужно, т.к. все логи
открываются на первой стадии инициализации сервера, ещё с правами root. На
вопрос по этому поводу в devel, заданный ещё 30 мая, никто не ответил :-(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5920</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2003-09-01 20:32:50 +0400</bug_when>
    <thetext>да, собирался выкинуть -- собственно, из httpd*.init.Sisyphus и выкинул -- из
старого не успел.

выкидываю из *.Master, а вот с логами отдельный разговор -- субъективно, хорошо
бы завести группу webmaster и в т.ч. r-x на /var/log/httpd ей и отдать.

но для alt2 этого мало, если сегодня не успеют выложить alt1 -- обновлю его и
залью -- не хотелось бы оставлять на виду (--lastchange, в т.ч. на вебе) вершки
при необходимости корешков (changes in alt1).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5923</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2003-09-01 20:52:17 +0400</bug_when>
    <thetext>Вот именно группу для доступа к логам я и имел в виду. Но если это будет
webmaster, получится, что webalizer и т.п. нужно добавлять туда, что недопустимо
- тогда они получат право записи в /var/www/{html,cgi-bin}, ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5935</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2003-09-02 14:40:20 +0400</bug_when>
    <thetext>Багрепорт разделился на два.  Первый надо бы закрыть (fixed), а по второму
давайте переедем в #2921?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5956</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2003-09-03 14:10:20 +0400</bug_when>
    <thetext>1.3.28-alt2:

- %_logdir/httpd permissions changed (#2920)
  from 3770,root,%apache_group
  to    750,root,%apache_webmaster
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5976</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2003-09-04 15:25:03 +0400</bug_when>
    <thetext>*** Bug 2464 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11640</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2004-02-07 19:21:19 +0300</bug_when>
    <thetext>Это тоже неправильно - я же писал, что группа webmaster для этого не подходит
(программам обработки логов ни к чему права записи по всему /var/www/html, за
исключением специально отведённого для них места).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15684</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2004-06-27 23:38:21 +0400</bug_when>
    <thetext>Откатываю группу %_logdir/httpd на %apache_group в 1.3.31rusPL30.20-alt5; на
контент-каталоги остается %apache_webmaster, вот думаю, делать ли &quot;исправлялку&quot;
в %post или ну его нафиг -- такого вида:

find %_logdir/httpd -group %apache_webmaster -print0 | xargs -0 chgrp %apache_group

Кто что скажет?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15688</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2004-06-28 01:40:13 +0400</bug_when>
    <thetext>в общем, fixed in 1.3.31rusPL30.20-alt5</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15691</commentid>
    <comment_count>9</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2004-06-28 01:51:58 +0400</bug_when>
    <thetext>Возможно, я несколько запоздал, но у меня тоже есть пожелания по раскладке прав в
apache-common:
%attr(750,root,webmaster) %dir /etc/httpd/conf
%defattr(644,root,webmaster,2775)
/var/www/icons

Да, и
%attr(750,root,webmaster) %dir /var/log/httpd
лично меня вполне устраивает.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17403</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2004-07-22 09:34:33 +0400</bug_when>
    <thetext>(In reply to comment #9)
&gt; Возможно, я несколько запоздал, но у меня тоже есть пожелания по раскладке прав в
&gt; apache-common:
&gt; %attr(750,root,webmaster) %dir /etc/httpd/conf
&gt; %defattr(644,root,webmaster,2775)
&gt; /var/www/icons

Принято.

&gt; Да, и
&gt; %attr(750,root,webmaster) %dir /var/log/httpd
&gt; лично меня вполне устраивает.

См. #2.  Я благополучно нашел с/х инструмент, когда так сделал с год назад.

Собираю 1.3.31rusPL30.20-alt7.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17413</commentid>
    <comment_count>11</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2004-07-22 10:01:04 +0400</bug_when>
    <thetext>в смысле &quot;fixed in alt8&quot;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>