usbmount + samba 权限

usbmount + samba 权限

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 中的默认所有者。

相关内容