我usbmount
在 ubuntu 服务器 lucid 10.04 上安装了软件包。它运行良好。我只需插入 USB 闪存。服务器会检测到它并自动将其安装在 下/media/usb0
。
我希望这个 USB 文件夹可以作为 samba 共享使用。我希望每个人都可以完全控制它。问题是 usbmount 使用默认权限以root
所有者身份挂载它。
知道如何配置 usbmount 来执行此操作吗?
答案1
您可以在/etc/usbmount/usbmount.conf
该文件注释得很好,您正在寻找该部分
# For example, "-fstype=vfat,gid=floppy,dmask=0007,fmask=0117" would add
# the options "gid=floppy,dmask=0007,fmask=0117" when a vfat filesystem
# is mounted.
FS_MOUNTOPTIONS=""
在“FS_MOUNTOPTIONS=”行中输入您的选项。
例如,允许用户和组,但拒绝其他人:
uid=your_uid,gid=your_gid,dmask=0077,fmask=0177
如果需要帮助,请参阅 man mount 了解选项或识别文件系统(NTFS / FAT)。
答案2
您的 USB 闪存驱动器可能使用 FAT 格式化,无法存储 Linux 权限或所有者信息。因此,Linux 内核会假装 root 拥有所有文件。
如果您想允许自定义权限,您可能需要使用 FAT 以外的文件系统(ext3?)重新格式化闪存驱动器。或者,您应该能够覆盖 usbmount/fstab 中的默认所有者。