Доступ к устройствам

Автор: Artjom Дата: 05.02.2008 03:15 Что нужно сделать, чтобы приложение или пользователь имели постоянный доступ к устройству(вам)? Чтобы не нужно было-бы в начале каждой сессии при необходимости делать например: chmod o+r+w /dev/sg* ?
Re: Доступ к устройствам 05.02.2008 10:19Ed_Em А не пробовали эту строку записать в /etc/rc.d/rc.local ?
Тогда изменение прав будет происходить автоматически.
Re: Доступ к устройствам 05.02.2008 10:34Bircoph > Что нужно сделать, чтобы приложение или пользователь имели
> постоянный доступ к устройству(вам)?

Настроить udev.
Re: Доступ к устройствам 05.02.2008 13:03peter_ir Bircoph писал(а):

> > Что нужно сделать, чтобы приложение или пользователь имели
> > постоянный доступ к устройству(вам)?
>
> Настроить udev.

Почему именно udev, а не hal? В его fdi-файлах можно указывать опции mount, например, user.

Петр.
Re: Доступ к устройствам 05.02.2008 13:19Bircoph Потому что udev -- первичен, именно он отвечает за создание
устройства при обнаружении его ядром.

А hal -- это уже вторично, это уже приблуда. Конечно, вы
можете настроить и его, но это всё равно, что прописывать
скрипты iptables в rc.local, вместо того, чтоб использовать
родной механизм iptables save + chkconfig iptables on.
Причём это не только некрасиво, это ещё и не безопасно: до
выполнения rc.local сервисы уже будут запущены и будут
работать, незащищёнными.
Re: Доступ к устройствам 06.02.2008 02:15Artjom Вопрос решён созданием нового правила sg.rules, для устройств sg0, sg1, sg2, в папке /etc/udev/rules.d/. Со строкой вида:
KERNEL=="sg[0-9]*", GROUP="disk", MODE="0666"

В файле 50-udev-default.rules строка имеет вид:
KERNEL=="sg[0-9]*", GROUP="disk", MODE="0640"
RSS-материал