首页 帮助中心 新加坡高防服务器 Linux服务器中阻止USB存储设备的常用方法
Linux服务器中阻止USB存储设备的常用方法
时间 : 2024-12-05 14:55:16 编辑 : 华纳云 阅读量 : 84

Linux系统中为保证系统安全常常会采取阻止USB存储设备的使用,下面是华纳云整理的常用方法,希望对大家有所帮助。

可以通过阻止加载USB存储模块来取消USB存储设备。先引导USB存储模块加载。编辑/etc/modprobe.d/blacklist.conf文件(如果文件不存在则创建)并添加以下行:

blacklist usb_storage

更新initramfs,一些系统更新initramfs可以确保配置需要:

sudo dracut -f   # 或者使用 `sudo update-initramfs -u` 具体取决于你的发行版

调试系统:

sudo reboot

使用udev规则来禁用USB存储设备,udev规则一般可用于动态管理设备,创建一个规则用于禁用USB存储设备。创建udev规则,创建一个新规则文件/etc/udev/rules.d/99-usb-block.rules并添加以下内容:

ACTION=="add", SUBSYSTEMS=="usb", ATTR{bInterfaceClass}=="08", RUN+="/bin/sh -c 'echo 0 > /sys$devpath/authorized'"

加载udev规则:

sudo udevadm control --reload-rules

sudo udevadm trigger

使用SELinux禁用USB设备,先安装policycoreutils包:

sudo dnf install -y policycoreutils

禁用USB存储:

sudo semanage boolean -m --on usbguard

使用USBGuard管理USB设备访问,USBGuard是一个灵活工具可以控制对USB设备的访问。安装USBGuard:

sudo dnf install -y usbguard

启用并启动USBGuard:

sudo systemctl enable usbguard

sudo systemctl start usbguard

配置USBGuard规则,可以编辑/etc/usbguard/rules.conf文件,根据需要设置规则。以下是一个示例,禁止所有 USB 存储设备:

block with-interface equals { 08:*:* }

移除USB存储驱动,通过删除USB存储驱动来彻底取消USB的存储设备。卸载usb_storage模块:

sudo rmmod usb_storage

禁用usb_storage模块的自动加载,编辑/etc/modprobe.d/blacklist.conf文件(如果文件不存在则创建)并添加以下行:

blacklist usb_storage

以上方式可以有效的在Linux系统中阻止USB存储设备,大家要根据实际需求和系统配置来选择合适的方法。最简单就是使用modprobe禁用USB存储模块和使用上述udev规则,这两类方法都易于实施,如果需要更高灵活性和控制的场景更推荐使用USBGuard工具。

华纳云 推荐文章
监控 Linux 网络磁盘运行时间负载及RAM 的 Shell 脚本 Linux中生成和使用MD5验证文件指南 Linux中.bz2文件压缩和解压的方法 使用FFmpeg来计算linux视频总帧数 RPM软件包定义及卸载一般步骤 MacOS 访问 Linux NFS 共享文件夹的方法 Linux中创建和管理隐藏文件流程 Ubuntu系统中删除有问题PPA存储库 如何在IIS6和IIS7.5中禁用WebDAV Linux中用Nginx和Gunicorn 托管 Django的步骤
客服咨询
7*24小时技术支持
技术支持
渠道支持