我安装了 FreeBSD 10.3,其中配置为自动挂载可移动存储(即 USB 闪存或硬盘)。自动挂载确实有效,但权限不正确。用户可以读取和执行,但不能写入。要写入 USB 存储设备,您需要root
使用 或sudo
。
首先,这里有几个类似的问题(即自动挂载时的 USB 驱动器权限),但它们是基于 Linux 的,这意味着它们使用udev
而 FreeBSD 使用devd
按照中的说明FreeBSD 手册第 17.4.2 章,我可以将 USB 设备挂载到该/media
目录中。发行ls -la /media
为常规的我得到的用户:
$ ls -la
total 14
drwxr-xr-x 3 root wheel 512 Apr 14 18:56 .
drwxr-xr-x 19 root wheel 26 Apr 14 14:56 ..
drwxr-xr-x 3 root wheel 512 Apr 14 10:52 DataDisk
drwxr-xr-x 3 root wheel 512 Apr 14 19:02 FAT32
如您所见,我自动安装了两个磁盘 - “DataDisk”和“FAT32”。我可以浏览任一驱动器,甚至可以从任一正确的驱动器运行脚本;权限如上所示。
但是,我不会写。
相关用户是该wheel
组的成员。如果我手动设置权限 ( chmod 660 /media/DataDisk
),则一切正常,直到我卸载/重新安装或重新启动。
我猜我需要设置权限(作为选项),/etc/auto_master
但是FreeBSD 手册页太模糊了,我不知道该怎么办。
有人可以指出我解决这个问题的方向吗?