usbmount-文件夹权限(根)

usbmount-文件夹权限(根)

usbmount我有一个与 root 权限相关的问题。我usbmount在我的 Ubuntu (18.04.2 LTS) 上安装了它,它将各种 USB 棒安装到/home/user1/USB我在文件中指定的正确文件夹 () /etc/usbmount/usbmount.conf

我可以打开文件夹并在 GUI 中查看内容,但无法打开媒体文件(例如使用 VLC 观看 .mp4)。VLC 可以打开但不显示任何内容。

检查文件夹权限,似乎该/home/user1/USB文件夹仅允许 root 访问。如果我想更改文件夹的所有者,则会收到错误消息。

我也尝试了usbmount + samba 权限,但这并没有改变任何东西。

有人对我如何访问这些文件还有其他建议吗?

这是我的usbmount.conf

ENABLED=1
MOUNTPOINTS="/home/user1/USB"
FILESYSTEMS="vfat ntfs fuseblk  ext2 ext3 ext4 hfsplus"
MOUNTOPTIONS="sync,noexec,nodev,noatime,nodiratime"
FS_MOUNTOPTIONS="uid=1000,gid=1000,dmask=0077,fmask=0177"
VERBOSE=no

NTFS 格式的硬盘也无法安装,但我认为最好先关注其他问题。

答案1

由于我没有使用 usbmount,因此无法自己测试,但我猜测变量

FS_MOUNTOPTIONS="uid=1000,gid=1000,dmask=0077,fmask=0177"

需要修改。

根据文档

# Filesystem type specific mount options: This variable contains a space
# separated list of strings, each which the form "-fstype=TYPE,OPTIONS".
#
# If a filesystem with a type listed here is mounted, the corresponding
# options are appended to those specificed in the MOUNTOPTIONS variable.
#
# 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=""

该文档可能有点含糊,但它似乎建议您应该使用以下内容(作为 vfat 文件系统的示例):

FS_MOUNTOPTIONS="-fstype=vfat,uid=1000,gid=1000,dmask=0077,fmask=0177"

如果需要,请为每个附加文件系统在该行中添加更多类型为“-fstype=xyz, options”的字符串。

答案2

经过进一步的研究我使其发挥作用,供参考:

希望这能有所帮助。目前这仅适用于 FAT 格式的 USB。尽管我添加了命令,但 NTFS 格式的记忆棒我还无法自动挂载FS_MOUNTOPTIONS

答案3

对于我的 exFat USB 闪存驱动器,我将 exfat 添加到支持的文件系统列表中:

FILESYSTEMS="exfat vfat ext2 ext3 ext4 hfsplus"

以及自由的许可:

FS_MOUNTOPTIONS="-fstype=vfat,users,rw,umask=000 -fstype=exfat,users,rw,umask=000"

重启后即可正常工作。

相关内容