Как заблокировать USB-накопители в ОС MA C c / c ++ - PullRequest
0 голосов
/ 12 февраля 2020

Я хочу ограничить доступ к USB-накопителям. Либо просто заблокируйте, либо предоставьте доступ только для чтения каждому.

Доступ к этим устройствам может получить только вызывающий процесс. Никто другой.

Для Windows Я использовал CreateFile () и DeviceIoControl () для заблокировать громкость.

Для Unix: Чтобы сделать только чтение, я могу использовать diskUtil , но Я хочу это через программу.

Я не хочу используйте любой тип реестра.

Так что любая идея / решения в c / c ++?

платформа: MA C OS.

Спасибо.

1 Ответ

1 голос
/ 12 февраля 2020

Вы можете использовать chmod () для изменения разрешений на устройстве и / или точке монтирования (-s). Вам даже не нужна программа - этого можно достичь с помощью правил udev . Однако я сомневаюсь, что вы можете запретить пользователям root или sudo переопределять разрешения и получать доступ к устройствам.

В чем причина ограничения доступа к USB-накопителям?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...