我需要一些帮助来弄清楚如何限制 USB 设备的读写访问。我的系统上有两个组:
- usbreaders:只应有访问和读取 USB 内容的权限。
- usbwriters:应该对 usb 内容具有读写权限。
我配置了以下 udev 规则来创建所附加存储设备的符号链接:
/etc/udev/rules.d/99-usb.rules
SUBSYSTEMS=="usb",DRIVERS=="usb-storage",SYMLINK+="USB_MASS_STORAGE%n"
然后我配置了 autofs 以将具有不同权限的 USB 内容挂载到两个不同的文件夹:
/etc/auto.master.d/auto-USB.autofs
MY_USB -fstype=auto :/dev/USB_MASS_STORAGE1
自动主机管理工具
/USBRO /etc/auto.master.d/auto-USB.autofs --timeout=10,noexec,nosuid,uid=root,gid=usbreaders,fmask=127,dmask=027
/USBRW /etc/auto.master.d/auto-USB.autofs --timeout=10,noexec,nosuid,uid=root,gid=usbwriters,fmask=007,dmask=007
+auto.master
但奇怪的事情发生了。权限会自动更改,有时属于 usbwriters,有时属于 usbreaders 或两个文件夹... 真的很奇怪。
有人能帮我解决这个问题吗?非常感谢!