Bug 7651 - pktcdvd vs udev - phantom devices?
: pktcdvd vs udev - phantom devices?
Status: CLOSED WONTFIX
: Sisyphus
(All bugs in Sisyphus/udev)
: unstable
: all Linux
: P2 minor
Assigned To:
:
: http://thread.gmane.org/gmane.linux.a...
:
:
:
  Show dependency tree
 
Reported: 2005-08-12 02:22 by
Modified: 2013-08-15 19:12 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-08-12 02:22:20
См. URL

создает дупликат (не ссылку) файла устройства, который потом может остаться 
висеть при отключении пакетной записи.
------- Comment #1 From 2005-08-14 18:36:38 -------
По здравому размышлению, в основном все вопросы все-таки к udftools и/или
модулю 
pktcdsvd.ko 

http://mid.gmane.org/ddnk41$9qk$1@sea.gmane.org

Здесь остались два вопроса:

~~~~~~~~~
5) права на файлы - три разных группы
brw-r-----  1 root root  251,  0 Авг 12 03:51 cdwriter
crw-rw----  1 root cdrom  10, 62 Авг 12 03:47 control
brw-rw----  1 root disk 251, 0 Авг 12 03:51 /dev/pktcdvd0
  -  -  -  skip  -  -  -


<bdv <at> localhost:/etc/udev/rules.d>  zsh/2 13 [2] %     grep pkt *.rules
50-alt.rules:KERNEL=="pktcdvd", NAME="pktcdvd/control", GROUP="cdrom",
         MODE="0660"
50-alt.rules:KERNEL=="pktcdvd[0-9]*", SYMLINK+="pktcdvd/%n",
GROUP="disk"

Исходя из этого, я думаю что:
   1) именно UDEV намеренно раздает разные права на cpntrol и на сам
диск.  Видимо, группа cdrom - это те, кто могут физически
втыкать и
вытыкать диски. Кто такая группа disk - мне, юзеру, не
известно 
Не понятно - почему группа ставится не cdwriter - ведь по
сути это
запись дисков ? 
~~~~~~~~

Второй вопрос - для теории - можно ли с помощью правил назначить
права/владельца 
не только файлу pktcdvd/control, но и самой директории pktcdvd/ ?
------- Comment #2 From 2005-09-22 19:12:58 -------
Reassigned to maintainer.
------- Comment #3 From 2006-08-15 19:32:02 -------
(In reply to comment #1)
> 50-alt.rules:KERNEL=="pktcdvd", NAME="pktcdvd/control", GROUP="cdrom",
>          MODE="0660"

Сейчас (udev-096-alt1) для pktcdvd/control ставятся права 0644, root:root.

Вообще от доступа к /dev/pktcdvd/control пользы немного - простой пользователь
может выполнить только ioctl PKT_CTRL_CMD_STATUS, что позволяет посмотреть
major:minor физического устройства для любого ранее настроенного устройства
pktcdvd (та же информация, и даже больше, доступна через /proc).  Чтобы что-то
изменить, требуется CAP_SYS_ADMIN.

> 50-alt.rules:KERNEL=="pktcdvd[0-9]*", SYMLINK+="pktcdvd/%n",
> GROUP="disk"

Сейчас выставляется 0640, root:cdwriter.  Не совсем понятно, почему не 0660 -
это не может объясняться соображениями о запрете прямой записи, поскольку такие
же права 0660 выставляются на реальное устройство для привода.

> Второй вопрос - для теории - можно ли с помощью правил назначить права/владельца 
> не только файлу pktcdvd/control, но и самой директории pktcdvd/ ?

Нет, права на каталоги средствами udev назначать нельзя; вообще в udev каталоги
создаются и уничтожаются автоматически.
------- Comment #4 From 2006-09-29 12:40:22 -------
reassign to Sergey
------- Comment #5 From 2008-06-13 13:00:39 -------
*** This bug has been confirmed by popular vote. ***
------- Comment #6 From 2012-08-07 12:51:55 -------
я так понимаю ошибка не актуальна?
------- Comment #7 From 2013-08-15 19:12:48 -------
Как минимум
# service udftools start
в сизифе нынче делать нечем.