Назад | Перейти на главную страницу

Как изменить разрешения устройства через udev в RHEL5?

Я пытаюсь сделать разрешения устройства на жестком диске (/ dev / sdb) постоянными для определенной группы в RHEL5. Может ли кто-нибудь указать мне на правильную строку KERNEL в / etc / udev / rules, которая работай что пытается сделать следующее?

KERNEL=="sdb", NAME="%k", GROUP="group", MODE="666", OPTIONS="last_rule"

Это правило выглядит неплохо.

Вы положили это в файл в /etc/udev/rules.d перед 50-udev.rules? Потом вы перезагружались или запускали /sbin/udevcontrol reload_rules а потом udevtrigger?

Проверить это можно так: udevtest /block/sdb

Изменить: вот пример, который сработал для меня. В /etc/udev/rules.d/10-local.rules:

KERNEL=="ttyS0", NAME="%k", GROUP="adm", MODE="666", OPTIONS="last_rule"

Ран udevcontrol reload_rules затем udevtrigger --verbose. Результат:

crw-rw-rw- 1 root adm 4, 64 Oct 18 16:16 /dev/ttyS0

Тест:

# udevtest /class/tty/ttyS0
main: looking at device '/class/tty/ttyS0' from subsystem 'tty'
...
udev_node_add: creating device node '/dev/ttyS0', major = '4', minor = '64', mode = '0666', uid = '0', gid = '4'

Edit2: также вы можете запустить udevcontrol log_priority=debug чтобы получить дополнительную информацию через системный журнал.