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

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

    <bug>
          <bug_id>26294</bug_id>
          
          <creation_ts>2011-09-14 10:59:22 +0400</creation_ts>
          <short_desc>directory mode should be 755, not 555</short_desc>
          <delta_ts>2012-05-17 20:48:27 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>kernel-image-std-def</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>26221</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</reporter>
          <assigned_to name="Vitaly Chikunov">vt</assigned_to>
          <cc>kernelbot</cc>
    
    <cc>placeholder</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>125236</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2011-09-14 10:59:22 +0400</bug_when>
    <thetext>В пакете filesystem-2.3.8-alt1 права на каталог /sys заданы 0555,root,root;
в то время как в загруженной системе со смонтированным /sys они 0755 root:root
=&gt; лишняя строчка в `rpm -Va`.  Предлагаю и в пакете поставить 755.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>125288</commentid>
    <comment_count>1</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2011-09-15 02:57:49 +0400</bug_when>
    <thetext>А почему, кстати, у смонтированных /sys и /selinux они 0755, если у аналогично смонтированного /proc они 0555?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>125318</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2011-09-15 14:21:22 +0400</bug_when>
    <thetext>Не знаю; несущественно:
# touch /sys/1
touch: cannot touch `/sys/1&apos;: No such file or directory
# _

Возможно, это для более древнего /proc права кривые, не отражающие фактического положения с возможностью записи...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>125326</commentid>
    <comment_count>3</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2011-09-15 15:00:34 +0400</bug_when>
    <thetext>(In reply to comment #2)
&gt; Не знаю; несущественно:
&gt; # touch /sys/1
&gt; touch: cannot touch `/sys/1&apos;: No such file or directory
&gt; # _
&gt; 
&gt; Возможно, это для более древнего /proc права кривые, не отражающие фактического
&gt; положения с возможностью записи...

Продолжаю не видеть разницы между /proc и /sys в этом вопросе:
# touch /proc/foo /sys/foo
touch: cannot touch `/proc/foo&apos;: No such file or directory
touch: cannot touch `/sys/foo&apos;: No such file or directory
# rmdir /proc/sys /sys/fs
rmdir: failed to remove `/proc/sys&apos;: Operation not permitted
rmdir: failed to remove `/sys/fs&apos;: Operation not permitted

И там, и там нет возможности осуществлять запись, вне зависимости от прав доступа к /proc и /sys.  Так что вопрос остается в силе: почему на одном 0555 нормально, а на другом нужно 0755?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>125327</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2011-09-15 15:16:21 +0400</bug_when>
    <thetext>(In reply to comment #3)
&gt; Так что вопрос остается в силе: почему на одном 0555
&gt; нормально, а на другом нужно 0755?
В апстрим, всё в апстрим.  Бегло погрепал-посмотрел fs/{proc,sysfs} и соответствующие include/linux/*_fs.h -- мест явного прибития не заметил.

&gt; Продолжаю не видеть разницы между /proc и /sys в этом вопросе:
Предлагаю пожать плечами и привести состояние пакета к наблюдаемой реальности.  Возможно, от раскапывания этой разницы какой-то толк и будет, но пока кажется, что максимум косметический.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>127591</commentid>
    <comment_count>5</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2011-12-13 19:29:35 +0400</bug_when>
    <thetext>$ git grep S_IFDIR fs/proc/root.c fs/sysfs/mount.c
fs/proc/root.c:	.mode		= S_IFDIR | S_IRUGO | S_IXUGO, 
fs/sysfs/mount.c:	.s_mode		= S_IFDIR | S_IRWXU | S_IRUGO | S_IXUGO,

Предлагаю пофиксить ядро, чтобы /sys по умолчанию монтировался с теми же правами 0555, что и /proc.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>127594</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2011-12-13 20:43:14 +0400</bug_when>
    <thetext>(In reply to comment #4)
&gt; Предлагаю пожать плечами и привести состояние пакета к наблюдаемой реальности. 
&gt; Возможно, от раскапывания этой разницы какой-то толк и будет, но пока кажется,
&gt; что максимум косметический.
Дим, эта разница не стоит глупого отличия ядра от апстримного.  Если её фиксить перфекционистски, то в linux-kernel@, а в дистрибутиве предлагаю до тех пор подогнать filesystem.  Если ты это делать не намерен, тогда закрываем как WONTFIX и дело с концом.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>127640</commentid>
    <comment_count>7</comment_count>
    <who name="Vitaly Kuznetsov">vitty</who>
    <bug_when>2011-12-14 19:42:04 +0400</bug_when>
    <thetext>Я отправил соответствующий патч в linux-kernel</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131324</commentid>
    <comment_count>8</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2012-05-17 19:16:51 +0400</bug_when>
    <thetext>Fixed in std-def and un-def kernels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131326</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-05-17 20:48:27 +0400</bug_when>
    <thetext>(In reply to comment #7)
&gt; Я отправил соответствующий патч в linux-kernel
Спасибо!

(In reply to comment #8)
&gt; Fixed in std-def and un-def kernels.
На 3.3.6-std-def-alt1 и 3.3.6-un-def-alt1 не подтверждаю:
наблюдаю 555 на /proc и 755 на /sys.

Впрочем, всё так же несущественно...</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>