LINUX.ORG.RU

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

 ,


0

1

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

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

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

в /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)

https://redos.red-soft.ru/base/manual/safe-redos/work-with-polkit/

Смотри на более высокоуровневые инструменты монтирования накопителей.

Это если тебе нужно закрыть возможность монтирования устройств именно в GUI.

Ссылка на документацию конкурирующего дистрибутива.

kostik87 ★★★★★
()

Монтирование в астре Я бы тоже мотрел на полуавтоматические средства монтирования.

ЕМНП исключение пользователя из группы floppy запрещает полуавтоматическое монтирование не зарегистрированных устройств. Если у вас se версия, можно в сторону МАС-меток при регистрации накопителя смотреть.

oS_a
()
Последнее исправление: oS_a (всего исправлений: 1)