Vì lý do bảo mật, tôi muốn ngăn chặn các thiết bị đầu vào không thể được sử dụng trên một cổng USB nhất định. Chức năng không đầu vào (ví dụ: bộ nhớ lớn hoặc ttyUSB) phải có sẵn trên cổng này. Các thiết bị đầu vào phải vẫn hoạt động trên các cổng USB khác.
"không thể được sử dụng" có nghĩa là ví dụ: không có /dev/input/eventX
thiết bị tương ứng nào được tạo và các khung chung (X11, bảng điều khiển linux) không chấp nhận đầu vào từ thiết bị.
Tôi có thể xác định cổng USB theo quy tắc udev như
DEVPATH=="/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.7/2-1.7.1/*"
nhưng tôi không chắc làm thế nào để vô hiệu hóa nó.
Các phiên bản udev cổ đại được hỗ trợ OPTIONS+="ignore_device"
nhưng tùy chọn này không còn nữa.
Tôi có thể làm cái này như thế nào?