/sys/bus/usb/devices/usbX/authorized_default
和/sys/bus/usb/devices/usbX/interface_authorized_default
有什么区别?基本上,这两个文件都负责拒绝以在此描述的形式访问新连接的设备。他们的工作方式似乎是一样的,那么有什么区别呢?我应该用哪一种?
发布于 2018-08-21 16:37:01
不同之处在于,您链接到的文档中提到的新接口授权允许启用或禁用每个位掩码的单个接口,而允许或拒绝整个设备。:
界面授权.有一种类似的方法来允许或拒绝特定的USB接口。它只允许阻塞USB设备的一个子集。..拒绝每个默认接口:
echo 0 > /sys/bus/usb/devices/usbX/interface_authorized_default
授权接口:
echo 1 > /sys/bus/usb/devices/INTERFACE/authorized
当您需要调试设备和驱动程序(没有找到匹配的驱动程序或使用错误的驱动程序/配置等)、USB设备的每项功能/功能锁定等设备时,这是非常有用的:
authorized_default
拒绝或限制允许的设备数量,例如默认情况下取消连接到hostX
的新设备的数量>/sys/bus/usb/设备/usbX/authorized_ default,然后连接并授权您选择的设备: echo 1>/sys/bus/usb/设备/设备/授权interface_authorized_default
,例如默认情况下拒绝hostX
上的接口: echo 0>D11
授权您选择的接口: echo 1>/sys/bus/usb/设备/接口/授权和触发驱动程序探测:回波接口>/sys/bus/usb/D11
_D10
https://unix.stackexchange.com/questions/463881
复制相似问题