udev не загружает правило автоматически после перезагрузки

У меня есть правило, которое должно применяться к /dev/ipmi0, чтобы изменить его группу и режим. Когда я перезагружаюсь, этот узел отображается как root: root, но если я запускаю «test», он успешно применяет его:

$ cat /etc/udev/rules.d/99-ipmi-nonroot.rules
SUBSYSTEM=="ipmi", KERNEL=="ipmi0", GROUP="adm", MODE="0660"

$ ls -l /dev/ipmi*
crw------- 1 root root 244, 0 Jul  6 16:57 /dev/ipmi0

$ sudo udevadm test /sys/class/ipmi/ipmi0
....
Reading rules file: /lib/udev/rules.d/97-dmraid.rules
Reading rules file: /etc/udev/rules.d/99-ipmi-nonroot.rules
Reading rules file: /lib/udev/rules.d/99-systemd.rules
rules contain 49152 bytes tokens (4096 * 12 bytes), 14763 bytes strings
2054 strings (26612 bytes), 1334 de-duplicated (12570 bytes), 721 trie nodes used
GROUP 4 /etc/udev/rules.d/99-ipmi-nonroot.rules:1
MODE 0660 /etc/udev/rules.d/99-ipmi-nonroot.rules:1
handling device node '/dev/ipmi0', devnum=c244:0, mode=0660, uid=0, gid=4
preserve permissions /dev/ipmi0, 020660, uid=0, gid=4
preserve already existing symlink '/dev/char/244:0' to '../ipmi0'
ACTION=add
DEVNAME=/dev/ipmi0
...

$ ls -l /dev/ipmi*
crw-rw---- 1 root adm 244, 0 Jul  6 17:00 /dev/ipmi0

Я также пытался udev trigger , как видно из этого ответа , Это также изменит группу на adm, но не «прилипнет» и после перезагрузки. Должен ли я поместить свое правило в /lib вместо /etc? Это неправильно.

1
задан 7 July 2019 в 03:23

0 ответов

Другие вопросы по тегам:

Похожие вопросы: