linux系统禁用usb的命令
-
Linux系统禁用USB的命令主要可以通过修改udev规则或者卸载相关驱动来实现。
1. 修改udev规则:
首先,打开终端,通过root权限登录系统。
然后,进入udev规则文件夹,通常路径是`/etc/udev/rules.d/`,可以使用以下命令进入:
“`
cd /etc/udev/rules.d/
“`
接着,使用文本编辑器(如vi或nano)创建或编辑udev规则文件,命名可以为`99-disable-usb.rules`:
“`
vi 99-disable-usb.rules
“`
在文件中添加以下内容:
“`
ACTION==”add”, SUBSYSTEMS==”usb”, ATTRS{idVendor}==”****”, ATTRS{idProduct}==”****”, RUN+=”/bin/sh -c ‘echo 0 >/sys/bus/usb/devices/%k/authorized'”
“`
其中`****`代表具体的USB设备的Vendor ID和Product ID(可以通过`lsusb`命令获取)。
保存并退出编辑器。
最后,重新加载udev规则:
“`
udevadm control –reload-rules
“`
完成以上步骤后,重新插入对应的USB设备时,系统将无法识别该设备。2. 卸载USB驱动:
首先,打开终端,通过root权限登录系统。
然后,使用以下命令卸载USB相关驱动:
“`
modprobe -r usb-storage
“`
这将卸载USB存储设备的驱动程序,从而禁用USB存储设备的访问权限。
如果需要重新启用USB存储设备,可以使用以下命令加载驱动:
“`
modprobe usb-storage
“`
注意,卸载USB驱动将禁用所有的USB存储设备。以上是Linux系统禁用USB的常用方法,根据实际需求选择适合的方法进行操作。请谨慎操作,以免造成系统不稳定或数据丢失。
2年前 -
禁用USB在Linux系统上主要涉及到两个方面:禁用USB设备和禁用USB存储设备。下面是一些禁用USB的命令和方法:
1. 禁用USB设备:
– 使用`lsusb`命令查看已连接的USB设备信息。
– 使用`echo “1” > /sys/bus/usb/devices/usbX/authorized`命令来禁用指定的USB设备,其中`usbX`是USB设备的标识符。2. 禁用USB存储设备:
– 在`/etc/modprobe.d/`目录下创建一个新的配置文件,例如`usb-storage.conf`。
– 在配置文件中添加以下内容:
“`
install usb-storage /bin/true
“`
– 保存配置文件并重新启动系统以使修改生效。3. 使用`rmmod`命令禁用USB驱动:
– 使用`lsmod`命令查看已加载的USB驱动模块。
– 使用`rmmod`命令卸载指定的USB驱动模块,例如`rmmod usb_storage`。4. 禁用USB总线中的所有设备:
– 使用以下命令禁用所有USB设备:
“`
for device in /sys/bus/usb/devices/*/authorized; do echo 0 > “$device”; done
“`5. 使用`udev`规则禁用USB设备:
– 在`/etc/udev/rules.d/`目录下创建一个新的规则文件,例如`10-usb.rules`。
– 在规则文件中添加以下内容来禁用指定的USB设备:
“`
SUBSYSTEM==”usb”, ATTRS{idVendor}==”xxxx”, ATTRS{idProduct}==”yyyy”, ATTR{authorized}=”0″
“`
其中`xxxx`和`yyyy`分别是USB设备的供应商ID和产品ID。
– 保存规则文件并重新加载udev规则,使用`udevadm control –reload-rules`命令。以上是一些禁用USB的命令和方法,可以根据实际需求选择适合的方法来禁用USB设备或存储设备。注意,在执行这些操作之前,请先确保您对系统的了解,并备份重要数据以防万一。
2年前 -
在Linux系统中,可以使用多种方法来禁用USB。以下是其中一种方法的操作流程:
1. 打开终端(Terminal)。
2. 使用root权限登录系统。可以使用以下命令切换到root用户:
“`
sudo su
“`3. 运行以下命令来编辑udev规则文件:
“`
vi /etc/udev/rules.d/10-usb.rules
“`
如果文件不存在,则创建一个新的文件。4. 在文件中添加以下规则来禁用USB设备:
“`
SUBSYSTEM==”usb”, ATTR{removable}==”1″, ENV{UDISKS_IGNORE}=”1″
“`
这个规则将会禁用所有可移动的USB设备。如果你只想禁用特定的USB设备,可以使用以下规则格式:
“`
SUBSYSTEM==”usb”, ATTRS{idVendor}==”xxxx”, ATTRS{idProduct}==”yyyy”, ENV{UDISKS_IGNORE}=”1″
“`
其中,”xxxx”为USB设备的Vendor ID,”yyyy”为USB设备的Product ID。可以通过运行以下命令来获取设备的Vendor ID和Product ID:
“`
lsusb
“`5. 保存并关闭文件。
6. 重新加载udev规则,使其生效:
“`
udevadm control –reload-rules
“`7. 如果需要,重启系统以应用更改:
“`
reboot
“`完成以上步骤后,USB设备将会被禁用。请注意,这种方法只会禁用USB存储设备,其他类型的USB设备(如键盘、鼠标等)仍然可以正常使用。
如果需要重新启用USB设备,只需将添加的udev规则文件删除或者注释掉,并重新加载udev规则即可。
2年前