linux禁止usb挂载命令

fiy 其他 700

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,禁止USB挂载可以通过以下命令实现:

    1. 使用udev规则:udev是Linux系统中的设备管理器,可以通过编写udev规则来限制USB设备的挂载。打开终端,输入以下命令编辑udev规则文件:

    “`
    sudo nano /etc/udev/rules.d/99-disable-usb.rules
    “`

    在打开的文件中,添加以下内容:

    “`
    SUBSYSTEM==”usb”, ATTR{authorized}=”0″
    “`

    保存文件并退出。

    2. 修改USB存储驱动模块参数:打开终端,输入以下命令修改USB存储驱动模块参数:

    “`
    sudo nano /etc/modprobe.d/blacklist.conf
    “`

    在打开的文件中,添加以下内容:

    “`
    blacklist usb-storage
    “`

    保存文件并退出。

    3. 禁用USB驱动:打开终端,输入以下命令禁用USB驱动:

    “`
    sudo modprobe -r usb-storage
    “`

    以上命令会导致系统暂时禁用USB存储设备,需重新启动系统才能恢复正常。

    请注意,在执行以上操作之前,请确保您理解了这些命令的作用,并确认您确实需要限制USB设备的挂载。误用这些命令可能导致系统无法正常使用USB设备。建议在修改系统设置前备份重要数据并谨慎操作。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    禁止USB挂载是一种在Linux系统中限制用户访问和使用USB设备的控制措施。这可以用于增加系统的安全性,防止未经授权的设备连接到系统上,从而减少潜在的安全风险。以下是一些常用的方法来禁止USB挂载的命令:

    1. 禁用USB存储设备:在Linux系统中,可以使用blacklist命令来禁用USB存储驱动程序,从而阻止USB存储设备的挂载。具体命令如下:
    “`
    echo “blacklist usb-storage” | sudo tee /etc/modprobe.d/blacklist-usb-storage.conf
    sudo update-initramfs -u
    “`

    2. 禁用USB HID设备:HID(Human Interface Device)是一种输入设备,如键盘和鼠标。可以使用blacklist命令禁用USB HID设备的驱动程序,以防止未经授权的键盘鼠标连接到系统上。具体命令如下:
    “`
    echo “blacklist usbhid” | sudo tee /etc/modprobe.d/blacklist-usbhid.conf
    sudo update-initramfs -u
    “`

    3. 禁用USB总线驱动程序:这种方法可以完全禁用USB总线驱动程序,从而阻止所有USB设备的挂载。具体命令如下:
    “`
    echo “blacklist usbcore” | sudo tee /etc/modprobe.d/blacklist-usbcore.conf
    sudo update-initramfs -u
    “`

    4. 限制USB挂载权限:在Linux系统中,可以通过设置USB设备的挂载权限,来限制用户对USB设备的访问。可以使用以下命令将USB设备的挂载权限设置为只读:
    “`
    sudo chmod 444 /dev/sdX
    “`
    其中,/dev/sdX代表USB设备的路径,可以使用lsblk命令来查看USB设备的路径。

    5. 使用udev规则:udev是Linux系统中用于管理设备和设备驱动程序的子系统。可以使用udev规则来控制USB设备的挂载。可以创建一个udev规则文件,将以下内容添加到文件中:
    “`
    ACTION==”add”, SUBSYSTEM==”usb”, ATTR{idVendor}==”“, ATTR{idProduct}==”“, RUN+=”/bin/rmmod usb-storage”
    “`
    其中,是USB设备的供应商ID和产品ID,可以使用lsusb命令来查看USB设备的供应商ID和产品ID。保存并重启udev服务以使规则生效。

    请注意,在执行上述操作之前,请确保你对系统的影响有充分了解,并且使用管理员权限来执行相关命令。此外,禁用USB挂载可能会导致系统某些功能受到限制,因此请在了解风险的情况下谨慎操作。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    禁止Linux系统挂载USB设备可以通过以下几种方法来实现:

    1. Udev规则

    在Linux系统中,可以通过Udev规则来控制设备的挂载。首先,打开udev规则配置文件:

    “`
    sudo vim /etc/udev/rules.d/10-usb-blacklist.rules
    “`

    然后,添加以下规则:

    “`
    # Block USB Storage
    SUBSYSTEMS==”usb”, ATTRS{idVendor}==”“, ATTRS{idProduct}==”“, ACTION==”add”, ENV{UDISKS_IGNORE}=”1″
    “`

    将``和``替换为需要禁止挂载的USB设备的厂商ID和产品ID。保存并退出文件。

    接下来,重新加载Udev规则:

    “`
    sudo udevadm control –reload-rules
    “`

    最后,重新插入USB设备以应用规则。该规则将阻止指定的USB设备被挂载。

    2. Modprobe规则

    另一种方法是使用Modprobe规则来禁止挂载USB设备。打开modprobe.d配置文件:

    “`
    sudo vim /etc/modprobe.d/blacklist.conf
    “`

    添加以下行:

    “`
    # Block USB Storage
    install usb-storage /bin/true
    “`

    保存并退出文件。

    重新启动系统,USB存储设备将无法自动挂载。

    3. 修改Udev规则默认行为

    在Linux系统中,可以通过修改Udev规则的默认行为来禁止挂载USB设备。

    首先,打开udev规则配置文件:

    “`
    sudo vim /lib/udev/rules.d/80-udisks2.rules
    “`

    找到以下两行:

    “`
    #DRIVERS==”usb-storage”, ACTION==”add”, RUN+=”usbmount”
    #DRIVERS==”usb-storage”, ACTION==”remove”, RUN+=”usbmount”
    “`

    将其注释掉:

    “`
    #DRIVERS==”usb-storage”, ACTION==”add”, RUN+=”usbmount”
    #DRIVERS==”usb-storage”, ACTION==”remove”, RUN+=”usbmount”
    “`

    保存并退出文件。

    重新启动Udev服务:

    “`
    sudo service udev restart
    “`

    重新插入USB设备,它将不再自动挂载。

    注意事项:

    – 使用以上方法禁止USB挂载可能会影响系统中其他用户的使用体验,请确保在禁止挂载的过程中不会造成不必要的麻烦。
    – 禁止USB挂载对于一个特定的用户是永久生效的,因此在执行以上操作之前,请确保你真正需要禁止USB设备的挂载。
    – 为了恢复USB设备的正常挂载,只需将以上修改的规则恢复为原始状态,并重新加载Udev规则或重新启动系统即可。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部