Отключите концентратор USB

Я хочу смочь из соображений безопасности смочь отключить все мои USB-порты, сделать это, не имея необходимость делать каждый USB-порт индивидуально, я должен был бы отключить свой весь концентратор USB, так, чтобы действительно был мой вопрос, как я пошел бы об отключении моего концентратора USB?

Я запускаю Ubuntu 14.10 и команду lsusb возвраты следующий вывод:

Bus 002 Device 003: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 5986:0295 Acer, Inc 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Если Вам нужно, чтобы я больше предоставлял информацию своему вопросу помочь Вам ответить, что это затем сообщило мне.

2
задан 23 February 2015 в 10:41

2 ответа

Если Вы хотите отключить весь концентратор USB так, чтобы никакие мыши, клавиатуры, карты с интерфейсом USB вообще могут использоваться, просто сделали a:

lsmod | grep usb

и черный список все модули, которые содержат usb в первом столбце.

я сожалею? Мыши и материал все еще должны работать? О! Только черный список usb_storage тогда!

;-)

0
ответ дан 20 November 2019 в 02:06

Это должно быть возможно от BIOS. Другая опция состоит в том, чтобы записать udev правило развязать любой корневой драйвер концентратора USB: ohci-pci (USB 1.1), ehci-pci (USB 2.0) и xhci_hcd (USB 3.0).

  1. Создают новый файл

    sudo nano /etc/udev/rules.d/90-disable-usb.rules
    
  2. правил, Добавляют эти строки правила

    DRIVERS=="?hci-pci", RUN+="/bin/sh -c 'echo -n %k >/sys%p/driver/unbind'"
    DRIVERS=="xhci_hcd", RUN+="/bin/sh -c 'echo -n %k >/sys%p/driver/unbind'"
    
  3. Перезагрузка

Примечания:

  • Пример, как проверить который драйвер и другие атрибуты устройств для использования их в udev правило:

    udevadm info --name=/dev/bus/usb/001/001 --attribute-walk
    

    или

    lsusb -t
    
  • В зависимости от Ваших аппаратных средств/платформы. Существует много драйверов хоста USB. Проверьте источник Linux

1
ответ дан 20 November 2019 в 02:06

Другие вопросы по тегам:

Похожие вопросы: