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

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

    <bug>
          <bug_id>12823</bug_id>
          
          <creation_ts>2007-09-18 16:58:37 +0400</creation_ts>
          <short_desc>debatable permissions on cdrws</short_desc>
          <delta_ts>2011-11-20 16:20:40 +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>pam0_console</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>14491</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="viy">viy</reporter>
          <assigned_to name="Nobody&apos;s working on this, feel free to take it">nobody</assigned_to>
          <cc>glebfm</cc>
    
    <cc>jinn</cc>
    
    <cc>ldv</cc>
    
    <cc>led</cc>
    
    <cc>mike</cc>
    
    <cc>placeholder</cc>
    
    <cc>prividen</cc>
    
    <cc>vsu</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>55398</commentid>
    <comment_count>0</comment_count>
    <who name="viy">viy</who>
    <bug_when>2007-09-18 16:58:37 +0400</bug_when>
    <thetext>broken permissions on cdrws:
pam0_console полагается на какое-то устаревшее поведение udev.

pam0_console-0.99.6.3-alt2
Имеем два пишущих привода:
/dev/hdd:
 Model=SONY DVD RW AW-G170A, FwRev=1.71, SerialNo=

/dev/hdc:
 Model=TSSTcorp CDW/DVD SH-M522C, FwRev=TS03, SerialNo=

оба пишущие.

имеем симлинки: (автосозданы)
l /dev/cd* /dev/dvd*
lrwxrwxrwx 1 root root 3 Sep 17  2007 /dev/cdrom -&gt; hdc
lrwxrwxrwx 1 root root 3 Sep 17  2007 /dev/dvd -&gt; hdc

pam0_console пихает их в группу cdrom:
l /dev/hd[cd]
brw-r----- 1 dad  cdrom 22,  0 Sep 17  2007 /dev/hdc
brw-r----- 1 root cdrom 22, 64 Sep 17  2007 /dev/hdd
при чем, интересно, пользователю дает только 1 :(
Это баг.
А для исправления, почему бы 
не поправить в /etc/security/console.perms
-&lt;console&gt;  0640 &lt;cdrom&gt;      0640 root.cdrom
+&lt;console&gt;  0660 &lt;cdrom&gt;      0660 root.cdrom

Ведь честному сидирому запись не повредит,
а не частному (cd/dvd writer) - нужна позарез!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55399</commentid>
    <comment_count>1</comment_count>
    <who name="viy">viy</who>
    <bug_when>2007-09-18 17:00:27 +0400</bug_when>
    <thetext>наблюдал на свежем Desktop 4.0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63538</commentid>
    <comment_count>2</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2008-02-15 21:17:34 +0300</bug_when>
    <thetext>(In reply to comment #0)
&gt; broken permissions on cdrws:
&gt; pam0_console полагается на какое-то устаревшее поведение udev.

Конфигурация pam0_console последний раз правилась, когда udev ещё не было.
Надо её привести в соответствие с udev&apos;ом.

&gt; pam0_console-0.99.6.3-alt2
&gt; Имеем два пишущих привода:
&gt; /dev/hdd:
&gt;  Model=SONY DVD RW AW-G170A, FwRev=1.71, SerialNo=
&gt; 
&gt; /dev/hdc:
&gt;  Model=TSSTcorp CDW/DVD SH-M522C, FwRev=TS03, SerialNo=
&gt; 
&gt; оба пишущие.
&gt; 
&gt; имеем симлинки: (автосозданы)
&gt; l /dev/cd* /dev/dvd*
&gt; lrwxrwxrwx 1 root root 3 Sep 17  2007 /dev/cdrom -&gt; hdc
&gt; lrwxrwxrwx 1 root root 3 Sep 17  2007 /dev/dvd -&gt; hdc
&gt; 
&gt; pam0_console пихает их в группу cdrom:
&gt; l /dev/hd[cd]
&gt; brw-r----- 1 dad  cdrom 22,  0 Sep 17  2007 /dev/hdc
&gt; brw-r----- 1 root cdrom 22, 64 Sep 17  2007 /dev/hdd
&gt; при чем, интересно, пользователю дает только 1 :(
&gt; Это баг.

Что, по вашему, здесь неправильно?

&gt; А для исправления, почему бы 
&gt; не поправить в /etc/security/console.perms
&gt; -&lt;console&gt;  0640 &lt;cdrom&gt;      0640 root.cdrom
&gt; +&lt;console&gt;  0660 &lt;cdrom&gt;      0660 root.cdrom
&gt; 
&gt; Ведь честному сидирому запись не повредит,
&gt; а не частному (cd/dvd writer) - нужна позарез!

Зачем группе cdrom давать право на запись в устройство?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63946</commentid>
    <comment_count>3</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2008-02-18 02:35:53 +0300</bug_when>
    <thetext>(In reply to comment #2)
&gt; (In reply to comment #0)
&gt; &gt; broken permissions on cdrws:
&gt; &gt; pam0_console полагается на какое-то устаревшее поведение udev.
&gt; 
&gt; Конфигурация pam0_console последний раз правилась, когда udev ещё не было.
&gt; Надо её привести в соответствие с udev&apos;ом.

Сейчас я готовлю обновление pam&apos;а, pam-redhat-0.80-alt-pam_console-config.patch
опять полностью отъехал, так что самое время синхронизироваться, если это
необходимо.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64177</commentid>
    <comment_count>4</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2008-02-20 02:57:56 +0300</bug_when>
    <thetext>Нет реакции - нет проблемы.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64196</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-02-20 13:43:48 +0300</bug_when>
    <thetext>У led@ были некоторые соображения, помнится...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64228</commentid>
    <comment_count>6</comment_count>
    <who name="">led</who>
    <bug_when>2008-02-20 20:15:06 +0300</bug_when>
    <thetext>(In reply to comment #5)
&gt; У led@ были некоторые соображения, помнится...

Это когда до офиса доберусь, посмотрю что я там в udev-правилах правил.
AFAIK что-то на предмет того, чтобы DVD-ROM всегда выставлялся в 640 и группу 
cdrom, а DVD-RW - в 660 и группу cdwriter</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64270</commentid>
    <comment_count>7</comment_count>
    <who name="viy">viy</who>
    <bug_when>2008-02-21 13:23:34 +0300</bug_when>
    <thetext>ldv&gt; Нет реакции - нет проблемы.

Гм. у меня был завал + проблемы с почтовым ящиком, 
поэтому и не смог среагировать вовремя.

А если я умру или тяжело заболею, разве это повод, чтобы закрывать  баг?
Как математик и платоник, я верю, что баг -
права 644 на cdrw/dvdrw вместо 664 - 
таки обьективно существует :)

так что, пусть будет REOPEN, все-таки вдруг кто починит ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73874</commentid>
    <comment_count>8</comment_count>
    <who name="Michael A. Kangin">prividen</who>
    <bug_when>2008-07-10 09:52:59 +0400</bug_when>
    <thetext>(In reply to comment #2)


&gt; &gt; pam0_console пихает их в группу cdrom:
&gt; &gt; l /dev/hd[cd]
&gt; &gt; brw-r----- 1 dad  cdrom 22,  0 Sep 17  2007 /dev/hdc
&gt; &gt; brw-r----- 1 root cdrom 22, 64 Sep 17  2007 /dev/hdd
&gt; &gt; при чем, интересно, пользователю дает только 1 :(
&gt; &gt; Это баг.
&gt; 
&gt; Что, по вашему, здесь неправильно?
&gt; 
&gt; &gt; А для исправления, почему бы 
&gt; &gt; не поправить в /etc/security/console.perms
&gt; &gt; -&lt;console&gt;  0640 &lt;cdrom&gt;      0640 root.cdrom
&gt; &gt; +&lt;console&gt;  0660 &lt;cdrom&gt;      0660 root.cdrom
&gt; &gt; 
&gt; &gt; Ведь честному сидирому запись не повредит,
&gt; &gt; а не частному (cd/dvd writer) - нужна позарез!
&gt; 
&gt; Зачем группе cdrom давать право на запись в устройство?
 
В системе может быть залогинено больше одного пользователя. Владельцем устройства становится только один. Остальные диски писать не могут.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73993</commentid>
    <comment_count>9</comment_count>
    <who name="Dmitriy Khanzhin">jinn</who>
    <bug_when>2008-07-13 20:07:38 +0400</bug_when>
    <thetext>Я тоже натыкался на эту граблю, сейчас посмотрел- с нынешним pam0_console, udev и
ядром 2.6.24 бага вроде как рассосалась, но с ядром 2.6.18- присутствует.
А вот когда удалил из /etc/security/console.perms.d/50-default.perms строчки,
содержащие &lt;cdrom&gt; и &lt;burner&gt;, бага пропала и на ядре 2.6.18.
</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>