[РЕШЕНО]: udev не применяет правила

вообщем раньше на файле устройства /dev/sr0 группой владельца была optical, а с недавних пор стала disk. Ну я решил написать простое правило чтобы группа владелец изменялась на optical, правило выглядит так:
smiges 18:24 [0]/lib/udev/rules.d$ cat /etc/udev/rules.d/15-cdrom.rules 
SUBSYSTEMS=="block", KERNEL=="sr0", GROUP="optical"
После написания правила и команды udevadm control –reload-rules группа не изменяется, а также после ребута тоже ничего не меняется. Я пробывал в KERNEL и так писать: KERNEL=="sr" и.т.п, но это тоже проблему не решало. Вообщем может кто знает что с удевом случилось что он правила стал игнорить?
Вики на эту тему предлагает следущее, как я понимаю:
# permissions for IDE CD devices
SUBSYSTEMS=="ide", KERNEL=="hd[a-z]", ATTR{removable}=="1", ATTRS{media}=="cdrom*", GROUP="optical"
# permissions for SCSI CD devices
SUBSYSTEMS=="scsi", KERNEL=="s[rg][0-9]*", ATTRS{type}=="5", GROUP="optical"
Но я сделал симлинками (в соседней теме Natrio предлагал такой вариант - он работает и пока не трогал: viewtopic.php?f=17&t=7327#p61545 )

ps.Optical_Drives_Have_Group_ID_Set_To_Disk
а что за параметр ATTR{type}==5 в данном случае, и вообще есть ли способ вот эти параметры устройств чем-либо посмотреть?
Могу только кинуть ссылку, там подробно.
А, ну вот, например (sudo|su):
udevadm info -a -p $(udevadm info -q path -n /dev/sr0)
udevadm info --help
bobart
Вики на эту тему предлагает следущее, как я понимаю:
# permissions for IDE CD devices
SUBSYSTEMS=="ide", KERNEL=="hd[a-z]", ATTR{removable}=="1", ATTRS{media}=="cdrom*", GROUP="optical"
# permissions for SCSI CD devices
SUBSYSTEMS=="scsi", KERNEL=="s[rg][0-9]*", ATTRS{type}=="5", GROUP="optical"
непомогло это правило
Жди пока Natrio разжуёт=)
Может ещё посмотреть
sudo udevadm info -q all -n /dev/sr0
и исходя из этого что-то изменить?
Симлинки тут ни при чём, они никак не влияют на группу.
Главное – чтобы устройству была присвоена группа “optical”, и ваш пользователь в ней был.
Ваше устройство /dev/sr0 , значит то правило, которое у меня, должно подействовать:
KERNEL=="sr*", GROUP="optical"
Всё остальное – лишнее или для других целей. Чем проще правило, тем наджёнее (точнее – меньше вероятности напортачить или напороться на “местные особенности”). Здесь проверяется только одно условие – имя файла девайса начинается на sr , и выполняется только одно действие – присвоение группы “optical”.
После этого
udevadm control --reload-rules
для уверенности, или перезагрузка – и всё должно примениться, если в правилах нет ошибки.
Natrio, мне вот тоже показалось, что как раз с
SUBSYSTEMS=="scsi", ... ATTRS{type}=="5"
и выходит затык, потому что это специфические моменты, а так, как ты предлагаешь и должно работать “без вариантов”.
ps. Симлинки тут не при чём, да.
Поменяйте 15-cdrom.rules на 99-cdrom.rules. ACL применяются, похоже, где-то в 70-…rules и они переписывают Ваши правила.
kurych
Поменяйте 15-cdrom.rules на 99-cdrom.rules. ACL применяются, похоже, где-то в 70-…rules и они переписывают Ваши правила.
попробывал изменить, непомогло
 
Зарегистрироваться или войдите чтобы оставить сообщение.