linux Debian 系统不用xinput 执行永久关闭所有usb口的鼠标和键盘 不禁用U盘存储
时间: 2024-03-02 09:48:50 浏览: 23
要在Linux Debian系统上永久关闭所有USB口的鼠标和键盘,但不禁用U盘存储,您可以使用以下步骤:
1. 首先,使用以下命令查找您的USB设备名称:
```
$ lsusb
```
2. 然后,使用以下命令列出所有输入设备的名称:
```
$ cat /proc/bus/input/devices
```
3. 找到您想要禁用的设备的名称,然后使用以下命令创建一个udev规则文件:
```
$ sudo nano /etc/udev/rules.d/99-disable-usb-keyboard-and-mouse.rules
```
在该文件中添加以下内容:
```
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="[设备的Vendor ID]", ATTRS{idProduct}=="[设备的Product ID]", ATTR{authorized}="0"
```
其中,[设备的Vendor ID]和[设备的Product ID]是您要禁用的设备的厂商和产品ID。您可以在步骤1中找到这些信息。
例如,要禁用名为"USB Optical Mouse"的鼠标,您可以添加以下行:
```
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="[鼠标的Vendor ID]", ATTRS{idProduct}=="[鼠标的Product ID]", ATTR{authorized}="0"
```
要禁用名为"Logitech USB Keyboard"的键盘,您可以添加以下行:
```
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="[键盘的Vendor ID]", ATTRS{idProduct}=="[键盘的Product ID]", ATTR{authorized}="0"
```
4. 保存并关闭文件。
5. 重启系统以应用新的udev规则。
现在,您的USB鼠标和键盘应该已经被永久禁用。如果您想重新启用它们,请删除或注释掉步骤3中创建的udev规则文件,并重新启动系统。