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

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

    <bug>
          <bug_id>7150</bug_id>
          
          <creation_ts>2005-06-21 14:31:22 +0400</creation_ts>
          <short_desc>gpm changes permissions to 0660 for /dev/null</short_desc>
          <delta_ts>2005-06-27 20:18:45 +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>udev</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>NOTABUG</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mikhail Borovoy">biomassa</reporter>
          <assigned_to name="Anton Farygin">rider</assigned_to>
          <cc>arseny</cc>
    
    <cc>morozov</cc>
    
    <cc>shaba</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>26174</commentid>
    <comment_count>0</comment_count>
    <who name="Mikhail Borovoy">biomassa</who>
    <bug_when>2005-06-21 14:31:22 +0400</bug_when>
    <thetext>При старте сервис gpm меняет права доступа для /dev/null на 0660. Используется udev.
Установленные пакеты:
gpm-1.20.1-alt7
udev-0.50-alt5
kernel-image-std26-up-2.6.11-alt8
pam0_console-0.75-alt28

Содержимое /etc/sysconfig/mouse:
MOUSETYPE=ps/2
XMOUSETYPE=PS/2
FULLNAME=&quot;PS/2|Standard&quot;
XEMU3=yes
WHEEL=no
device=psaux

Steps to Reproduce:
1. При загрузке системы до запуска сервиса udevd:
crw-rw----  1 root floppy 1, 3 Jan  5 23:15 /dev/null
(что вроде бы само по себе неправильно...)

2. После запуска udevd права доступа устанавливаются в 0666:
crw-rw-rw-  1 root floppy 1, 3 Jan  5 23:15 /dev/null

3. После старта gpm права доступа 0660:
crw-rw----  1 root floppy 1, 3 Jan  5 23:15 /dev/null

4. При смене прав на 0666 и перезапуске gpm права устанавливаются в 0660.
К тому же если залогинен пользователь, владельцем /dev/null становится пользователь.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26175</commentid>
    <comment_count>1</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-06-21 14:34:51 +0400</bug_when>
    <thetext>Какое отношение имеет сервис gpm к правам на устройство /dev/null?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26178</commentid>
    <comment_count>2</comment_count>
    <who name="Mikhail Borovoy">biomassa</who>
    <bug_when>2005-06-21 15:20:54 +0400</bug_when>
    <thetext>Теоритически gpm не имеет отношения к /dev/null.
Кому же тогда баг посылать?
udev?
pam0_console?

$ sudo rpm -V udev
S.5....T c /etc/udev/udev.conf
$ sudo rpm -V pam0_console
ничего не выводит

Содержимое /etc/udev/udev.conf:
udev_root=&quot;/dev&quot;
udev_db=&quot;/dev/.udevdb&quot;
udev_rules=&quot;/etc/udev/rules.d&quot;
udev_permissions=&quot;/etc/udev/permissions.d&quot;
default_mode=&quot;0600&quot;
default_owner=&quot;root&quot;
default_group=&quot;root&quot;
udev_log=&quot;no&quot;
udev_tmpfs=&quot;yes&quot;
tmpfs_options=&quot;size=5m&quot;
Т.е. вроде бы ничего не менял, всё из сизифа.

gpm - потому что права на /dev/null меняются (с 0666 на 0660)
на моей системе только при запуске gpm и это воспроизводится.

Если это не проблема gpm прошу переназначить багрепорт другому компоненту.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26179</commentid>
    <comment_count>3</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-06-21 15:27:37 +0400</bug_when>
    <thetext>Проверьте
fgrep /dev/null /etc/security/console.perms</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26181</commentid>
    <comment_count>4</comment_count>
    <who name="Mikhail Borovoy">biomassa</who>
    <bug_when>2005-06-21 15:38:35 +0400</bug_when>
    <thetext>В /etc/security/console.perms /dev/null нет.
/etc/security/console.perms не менялось (sudo rpm -V pam0_console
ничего не выводит)

Подозрение только на
&lt;console&gt;  0660 &lt;floppy&gt;     0660 root.floppy
потому что у меня у /dev/null права на устройство до запуска udevd были
crw-rw----  1 root floppy 1, 3 Jan  5 23:15 /dev/null
(после запуска udevd поменялись с 0660 на 0666, а группа осталась)
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26185</commentid>
    <comment_count>5</comment_count>
    <who name="Mikhail Borovoy">biomassa</who>
    <bug_when>2005-06-21 16:09:50 +0400</bug_when>
    <thetext>На соседнем компьютере ошибка не воспроизводится.
...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26188</commentid>
    <comment_count>6</comment_count>
    <who name="Mikhail Borovoy">biomassa</who>
    <bug_when>2005-06-21 16:17:38 +0400</bug_when>
    <thetext>Прошу прощения, проблема решилась переустановкой udev.
Проблема была в том, что у меня в /etc/udev/udev.conf была строка
udev_tmpfs=1
вместо
udev_tmpfs=&quot;yes&quot;
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26192</commentid>
    <comment_count>7</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-06-21 17:25:01 +0400</bug_when>
    <thetext>Reassigned to maintainer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26511</commentid>
    <comment_count>8</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2005-06-27 20:18:45 +0400</bug_when>
    <thetext>ну ошибка так ошибка
</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>