Задача: сменить группу и права доступа к устройству mixer через udev.
Конфиг:
cat /etc/udev/rules.d/00-udev.rules
KERNEL=="mixer", GROUP="mixer", MODE="0660"
udevinfo -q path -n /dev/mixer
no record for 'mixer' in database
ls -l /dev | grep mixer
crw------- 1 root root 14, 0 Nov 7 00:22 mixer
Блин заморочки, а нужно всего то сменить права доступа к устройству :-)
Помогите разобраться :-)
Udev не обрабатывает новый конфиг
Модератор: /dev/random
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Udev не обрабатывает новый конфиг
Не понятна связь с udevinfo. udevstart (или start_udev, в зависимости от дистрибутива) пересоздаст /dev, с учетом изменений конфигурации и правил.
Если хочется увидить путь в /sys к миксеру, можно проверить так: find /sys -name mixer
Если хочется увидить путь в /sys к миксеру, можно проверить так: find /sys -name mixer
-
Super anonymous
- Сообщения: 17
Re: Udev не обрабатывает новый конфиг
Спрошу проще. Берем стандартный конфиг:
cat /etc/udev/rules.d/50-udev.rules | grep mixer
#KERNEL=="mixer*", MODE="0660"
#KERNEL=="mixer0", SYMLINK+="mixer"
Не могу понять почему тогда /dev/mixer создается с правами crw-------?
cat /etc/udev/rules.d/50-udev.rules | grep mixer
#KERNEL=="mixer*", MODE="0660"
#KERNEL=="mixer0", SYMLINK+="mixer"
Не могу понять почему тогда /dev/mixer создается с правами crw-------?
-
Super anonymous
- Сообщения: 17
Re: Udev не обрабатывает новый конфиг
Спрошу проще. Берем стандартный конфиг:
cat /etc/udev/rules.d/50-udev.rules | grep mixer
#KERNEL=="mixer*", MODE="0660"
#KERNEL=="mixer0", SYMLINK+="mixer"
Не могу понять почему тогда /dev/mixer создается с правами crw-------?
cat /etc/udev/rules.d/50-udev.rules | grep mixer
#KERNEL=="mixer*", MODE="0660"
#KERNEL=="mixer0", SYMLINK+="mixer"
Не могу понять почему тогда /dev/mixer создается с правами crw-------?
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Udev не обрабатывает новый конфиг
Потому, что "#" - комментарий.Super anonymous писал(а): ↑07.11.2006 20:05Не могу понять почему тогда /dev/mixer создается с правами crw-------?
-
Super anonymous
- Сообщения: 17
Re: Udev не обрабатывает новый конфиг
Это я полазил уже в конфиге :-) Всё равно даже без # создается mixer с правами доступа crw-------
Даже все строчки удалял с упоминанием mixer из конфига, без толку. Ситуация не меняется.
Даже все строчки удалял с упоминанием mixer из конфига, без толку. Ситуация не меняется.
-
BlackStar
- Сообщения: 1338
- Статус: We are all Kosh
- ОС: Fedora 10
Re: Udev не обрабатывает новый конфиг
Сразу говорю, что точного ответа не знаю. Но раньше тоже разбирался с подобной проблемой. У меня дистрибутив Fedora Core 5 и в нем для UDEV прописано правило 95-pam-console.rules. После чтения man pam_console обнаружел конфигурационный файл /etc/security/console.perms.d/50-default.perms в котором прописываются классы устройств и права доступа к ним. Вероятно это решение вашей проблемы.
LightLang Team
-
Super anonymous
- Сообщения: 17
Re: Udev не обрабатывает новый конфиг
BlackStar писал(а): ↑08.11.2006 10:57Сразу говорю, что точного ответа не знаю. Но раньше тоже разбирался с подобной проблемой. У меня дистрибутив Fedora Core 5 и в нем для UDEV прописано правило 95-pam-console.rules. После чтения man pam_console обнаружел конфигурационный файл /etc/security/console.perms.d/50-default.perms в котором прописываются классы устройств и права доступа к ним. Вероятно это решение вашей проблемы.
Спасибо. То что надо!