Я хочу смочь из соображений безопасности смочь отключить все мои 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
Если Вам нужно, чтобы я больше предоставлял информацию своему вопросу помочь Вам ответить, что это затем сообщило мне.
Если Вы хотите отключить весь концентратор USB так, чтобы никакие мыши, клавиатуры, карты с интерфейсом USB вообще могут использоваться, просто сделали a:
lsmod | grep usb
и черный список все модули, которые содержат usb
в первом столбце.
я сожалею? Мыши и материал все еще должны работать? О! Только черный список usb_storage
тогда!
;-)
Это должно быть возможно от BIOS. Другая опция состоит в том, чтобы записать udev
правило развязать любой корневой драйвер концентратора USB: ohci-pci
(USB 1.1), ehci-pci
(USB 2.0) и xhci_hcd
(USB 3.0).
Создают новый файл
sudo nano /etc/udev/rules.d/90-disable-usb.rules
правил, Добавляют эти строки правила
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'"
Перезагрузка
Примечания:
Пример, как проверить который драйвер и другие атрибуты устройств для использования их в udev
правило:
udevadm info --name=/dev/bus/usb/001/001 --attribute-walk
или
lsusb -t
В зависимости от Ваших аппаратных средств/платформы. Существует много драйверов хоста USB. Проверьте источник Linux