Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [РЕШЕНО] Запретить пользователям монтировать USB флешки. Как ?  (Прочитано 9385 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ivanmara

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Добрый день. Возникла необходимость запретить монтировать пользователям USB флешки и диски.  Использую LXDE как граф оболочку. Дистр Ubuntu 9.04. После втыкания в комп флешки ... она автоматически появляется в списке монтированных файловых систем ... может быть как то запретить авто монтирование ? Подскажите как запретить монтирование ?
« Последнее редактирование: 25 Октября 2009, 04:03:15 от ivanmara »

Оффлайн kostryukov

  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
автомонтирование как организовано?
у меня можно спросить=)

Оффлайн ivanmara

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
автомонтирование как организовано?


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

Blizzard

  • Гость
Re: Запретить пользователям монтировать USB фл
« Ответ #3 : 22 Октября 2009, 17:59:36 »
man gpasswd
(Нажмите, чтобы показать/скрыть)

Оффлайн ivanmara

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Re: Запретить пользователям монтировать USB фл
« Ответ #4 : 25 Октября 2009, 00:33:32 »
man gpasswd
(Нажмите, чтобы показать/скрыть)

К сожалению не подходит ... потому как убрав пользователя из всех групп авто монтирование все равно происходит ... видимо стоит копать а конфигурацию hald ... есть идеи ?

Оффлайн p_parker

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
>> есть идеи ?
выключить HAL :D

Blizzard

  • Гость
>> есть идеи ?
выключить HAL :D
В Ubuntu hal управляет иксами. :P
Правда, если топикстартеру не лень настроить xorg.conf...

Оффлайн p_parker

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
ну это шутка была, конечно
хотя такой вариант тоже имеет место быть

теоретически это можно настроить в HAL, вот тут - /usr/share/hal/fdi

ps можно запретить доступ к usb портам

Оффлайн ivanmara

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Вот несколько решений:

запрет монтироваия флеш:
доументация по hal: aptitude install hal-doc (будет доступна по file:///usr/share/doc/hal-doc/spec/hal-spec.html)
способы:
1 способ (НЕРАБОТАЕТ!!!): удалить пользователя из группы plugdev: gpasswd -d ivan plugdev
2 способ: в /usr/share/hal/fdi/policy/10osvendor/20-storage-methods.fdi удалить фразу hald-addon-storage. видимо это хелпер по монтированию, после этого автомонтировние работать не будет. Делаем service hal restart.
3 способ: в  /etc/hal/fdi/policy/preferences.fdi значение ключа storage.automount_enabled_hint меняем на false. Делаем service hal restart. Тогда файловый менеджер не будет обновляться на предмет автомонтируемых устройств.
4 способ: в  /etc/hal/fdi/policy/ создаем файл: disable_removable.fdi со следующим содержимым:
--- вариант1 (предпочтительный, для всех usb storage)------------------------
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
  <!-- we want hald to skip USB, put file in /etc/hal/fdi/policy/ -->
    <device>
     <match key="storage.bus" string="usb">
         <merge key="info.ignore" type="bool">true</merge>
     </match>
    </device>
</deviceinfo>
----------------------------------------------------------------------------------------
или
--- вариант2 (можно конфигурить по типу хранилища)-----------------------
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
  <!-- we want hald to skip USB storages, put file in /etc/hal/fdi/policy/ -->
    <device>
       <match key="storage.hotpluggable" bool="true">
          <merge key="info.ignore" type="bool">true</merge>
        </match>
    </device>

    <device>
       <match key="storage.removable" bool="true">
          <merge key="info.ignore" type="bool">true</merge>
        </match>
    </device>
----------------------------------------------------------------------------------------
После service hal restart флешки будут недоступны обычным пользователям.
Использовать 4-й способ с вариантом 1 просто раскидав файл на все машины так как в этом случае не нужно править файли идущие с дистрибутивом.

Оффлайн JuryS1806

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
    • Программа проектирования мебели
Ни в коем случае не отключайте hal , потому как потом после его включения и до этого все будет работать некорректно ! Глюк на глюке.

Я бы сделал так:

Alt+F2 для запуска "Выполнить" команду:
gksu gedit /etc/rc.local

откроется текстовый редактор и перед строчкой exit 0 нужно добавить 2 строки:
sudo rmmod ehci-hcd       # для удаления USB2.0
sudo rmmod uhci-hcd       # для удаления USB1.1

После перезапуска USB работать не будет.
Если вам как администратору надо будет получить доступ к USB, тогда нужно будет в терминале выполнить 2 команды, соответственно:

sudo modprobe ehci-hcd       # для включения USB2.0
sudo modprobe uhci-hcd       # для включения USB1.1

И еще один способ:

Система -> Администрирование -> Пользователи и группы.
Поэкспериментировать с правами пользователей.
Думаю что снятие параметра "Использовать накопители на магнитной ленте " запретит также использование USB.


Пользователь решил продолжить мысль 25 Октября 2009, 04:11:25:
По ходу я припоздал с советом ! Потому как не стоит в hal залазить в принципе. Обычно это заканчивается переустановкой Ubuntu (да-да, ее тоже можно переустанавливать как и Винду! ) я так делал уже...
« Последнее редактирование: 25 Октября 2009, 04:11:25 от JuryS1806 »
https://mebelsoft.org/ - система Объемного проектирования для Linux/Windows/MacOS

Оффлайн ivanmara

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
откроется текстовый редактор и перед строчкой exit 0 нужно добавить 2 строки:
sudo rmmod ehci-hcd       # для удаления USB2.0
sudo rmmod uhci-hcd       # для удаления USB1.1

В моем случае полностбю отключать драйвер USB нельзя потому как на некотрых машинах подключенны usb принтера, сканнеры, клавы и мышки ... так же замечу в  моих способах hal не отклчаеться ... отключаеться тока работа с  usb накопителями в hal ...

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Если выгружать модули ядра, то тогда уж лучше usb_storage. Но его еще нужно будет занести в blacklist.

 

Страница сгенерирована за 0.05 секунд. Запросов: 23.