Bug 7150

Summary: gpm changes permissions to 0660 for /dev/null
Product: Sisyphus Reporter: Mikhail Borovoy <biomassa>
Component: udevAssignee: Anton Farygin <rider>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: arseny, morozov, shaba
Version: unstable   
Hardware: all   
OS: Linux   

Description Mikhail Borovoy 2005-06-21 14:31:22 MSD
При старте сервис 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="PS/2|Standard"
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 становится пользователь.
Comment 1 Dmitry V. Levin 2005-06-21 14:34:51 MSD
Какое отношение имеет сервис gpm к правам на устройство /dev/null?
Comment 2 Mikhail Borovoy 2005-06-21 15:20:54 MSD
Теоритически 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="/dev"
udev_db="/dev/.udevdb"
udev_rules="/etc/udev/rules.d"
udev_permissions="/etc/udev/permissions.d"
default_mode="0600"
default_owner="root"
default_group="root"
udev_log="no"
udev_tmpfs="yes"
tmpfs_options="size=5m"
Т.е. вроде бы ничего не менял, всё из сизифа.

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

Если это не проблема gpm прошу переназначить багрепорт другому компоненту.
Comment 3 Dmitry V. Levin 2005-06-21 15:27:37 MSD
Проверьте
fgrep /dev/null /etc/security/console.perms
Comment 4 Mikhail Borovoy 2005-06-21 15:38:35 MSD
В /etc/security/console.perms /dev/null нет.
/etc/security/console.perms не менялось (sudo rpm -V pam0_console
ничего не выводит)

Подозрение только на
<console>  0660 <floppy>     0660 root.floppy
потому что у меня у /dev/null права на устройство до запуска udevd были
crw-rw----  1 root floppy 1, 3 Jan  5 23:15 /dev/null
(после запуска udevd поменялись с 0660 на 0666, а группа осталась)
Comment 5 Mikhail Borovoy 2005-06-21 16:09:50 MSD
На соседнем компьютере ошибка не воспроизводится.
...
Comment 6 Mikhail Borovoy 2005-06-21 16:17:38 MSD
Прошу прощения, проблема решилась переустановкой udev.
Проблема была в том, что у меня в /etc/udev/udev.conf была строка
udev_tmpfs=1
вместо
udev_tmpfs="yes"
Comment 7 Dmitry V. Levin 2005-06-21 17:25:01 MSD
Reassigned to maintainer.
Comment 8 Anton Farygin 2005-06-27 20:18:45 MSD
ну ошибка так ошибка