LINUX.ORG.RU
ФорумAdmin

укротить udev


0

0

Простое желание - хочу /dev/ttyUSB0 создавать записываемым для группы x10 (в смысле chmod 660, chown :x10).

$ cat /etc/udev/rules.d/39-x10.rules 
KERNEL=="ttyUSB*", MODE="0660", GROUP="x10"
Не хочет, зараза:
$ ls -l /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 0 May 19 00:43 /dev/ttyUSB0
Дело происходит в убунте. Где я торможу?

★★★★★
Ответ на: комментарий от elipse
Получилось запостить это сообщение - см. удаленные:)

ПолисиКит вроде в 8.10 еще не был таким наглым...
svu ★★★★★
() автор топика
Ответ на: комментарий от svu
А_а, я в Ubuntu 9.04 LiveCD чуть умом не тронулся пока допер что выполнить umount раздела мешает polkit - но, не мешает примонтировать.:)
А chroot запустить таки не получилось , ладно ...
elipse ★★★
()
> /etc/udev/rules.d/39-x10.rules

Номера файлам с правилами не просто так даются. Дефолтные правила для устройств tty* заданы в /lib/udev/rules.d/50-udev-default.rules. Соответственно, чтобы использовались твои правила, а не дефолтные, нужно чтобы у твоих номер был выше, т.е. например /etc/udev/rules.d/51-x10.rules.

P.S. Насчёт того, что нужно строго > или >=, я не уверен, надо документацию читать. Лучше вообще поставь 99, чтобы наверняка =).
Deleted
()
Может нужно добавить SUBSYSTEM=="tty", может нужно поставить правило в конец, файл 99-x10.rules
mky ★★★★★
()
Ответ на: комментарий от Deleted
Я знаю, что номера не просто так - но почему-то думал, что после первого подходящего он останавливается. Был неправ. Изменение номера на с 39 на 41 помогло сразу. Всего лишь двойка, а какая разница! Спасибо!
svu ★★★★★
() автор топика
Ответ на: комментарий от svu
> почему-то думал, что после первого подходящего он останавливается

:= присваивает финальное значение, а ещё есть goto

const86 ★★★★★
()
Ответ на: комментарий от const86
Все-таки доки надо читать, а не просматривать. Спасибо еще раз.
svu ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.