LINUX.ORG.RU

Сообщения brutalis

 

управление правами доступа к внешним usb устройствам(съемные носители)

приветствую. подскажите, может кто сталкивался с такой задачей на арм с астрой нужно настроить штатными средствами доступ к флешкам.

запретить все кроме разрешенных. распределить права на доступ между пользователями и группами.

пока смог только запретить все кроме разрешенных таким способом

в /etc/udev/rules.d создаем правило 99-usb.rules со следующими параметрами

[CODE]# указываем разрешенные устройства ENV{ID_SERIAL_SHORT}==«008D7DC64», GOTO=«dont_remove_usb» ENV{ID_SERIAL_SHORT}==«00586548dfr74», GOTO=«dont_remove_usb» ENV{ID_SERIAL_SHORT}==«d58875695c788d4», GOTO=«dont_remove_usb»

#отсекаются ненужные события

ACTION!=«add», GOTO=«dont_remove_usb» ENV{ID_BUS}!=«usb», GOTO=«dont_remove_usb» ENV{ID_TYPE}!=«disk», GOTO=«dont_remove_usb»

#правило проверки параметров устройств для вызова сценария удаления устройства

ENV{ID_BUS}==«usb», RUN+=«/bin/sh -c ‘echo 1 > /sys$DEVPATH/device/delete’»

LABEL=«dont_remove_usb» [/CODE]

теперь можно подключить только разрешенные устройства

и вот тут начинаются проблемы… если добавляем к строке

ENV{ID_SERIAL_SHORT}==«008D7DC64», GOTO=«dont_remove_usb», OWNER=«user1», GROUP=«user-usb», MODE=«740» то все более-менее работает

если добавляем параметры к остальным строкам, то корректно выполняется только первая строка, остальные устройства доступны только владельцу

вопрос

как настроить права для разных пользователей и групп к каждому из устройств(user1, user2,user3 etc) group (group1, group2 etc)

 ,

brutalis
()

RSS подписка на новые темы