如何在 fstab 中安装外部驱动器并授予多个用户所有权?

如何在 fstab 中安装外部驱动器并授予多个用户所有权?

我在我的 Raspberry-Pi(Debian/stretch)上安装了一个外部驱动器,并且我以fstab这种方式安装我的外部驱动器:

UUID=1AD09862DC893951 /media/USBHDD1 ntfs-3g nofail,uid=pi,gid=pi,umask=007 0 0

一旦磁盘被安装,我想chown为不同的用户提供其中不同文件夹的所有权()。

目前sudo chowm -R www-data:www-data /media/USBHDD1/Pi/Data没有任何影响。

这可能吗?如果可以,我需要做哪些更改?

更新:

我想做什么?我正在安装 OwnCloud,并希望将 OwnCloud 数据保留在此驱动器上。此驱动器也作为 Samba 共享安装。现在,对于 OwnCloud,我需要访问驱动器上的文件夹(所有权/读写)。OwnCloud 将其写入 www-data

答案1

虽然 NTFS 支持权限,但是从 Windows 样式到 POSIX 样式的映射很麻烦,并且在 ntfs-3g 中默认被禁用。

要激活它您应该:

  • 如果磁盘与 Windows 共享 - 创建一个将 Windows SID 映射到 Linux UID 的 UserMapping 文件,默认情况下 ntfs-3g 将在以下位置查找它:

    /media/USBHDD1/.NTFS-3G/UserMapping
    

    ntfs-3g.usermap可以半自动生成列表。

  • 否则,您只需添加permissions挂载选项,或手动选择任何 SID 前缀。

http://www.tuxera.com/community/ntfs-3g-manual/#6

相关内容