Autofs 和 udev 规则将 USB 权限限制给组

Autofs 和 udev 规则将 USB 权限限制给组

我需要一些帮助来弄清楚如何限制 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 或两个文件夹... 真的很奇怪。

有人能帮我解决这个问题吗?非常感谢!

相关内容