如何挂载非root用户可写的NTFS分区?

如何挂载非root用户可写的NTFS分区?

我正在使用 Debian 8.8 并使用 ntfs-3g 在/etc/fstab.这是我的条目:

/dev/sdc1  /mnt/data_backup  ntfs-3g  rw,uid=1000,gid=1000,dmask=0002,fmask=0003  0  0

userA我的账户读写分区没问题。但是,我的工作站向userB不在该组中的另一个工作站开放root。有什么办法让非root用户可以写入该分区吗userB?最好的结果是userB只能追加而不能删除分区中的文件。 FTP 解决方案也是可以接受的。谢谢!

答案1

我花了一些时间学习用户和组的概念,这帮助我理解了机制NTFS-3G模块。这是我的解决方案:

  1. 创建一个组ntfs,并将userA和添加userB到该组中。
  2. 修改 gid/etc/fstabgid=ntfs.那么掩码意味着该组中的所有用户都可以写入该分区。

@七 谢谢!

答案2

4年零10个月前提问

目前 2022-05-11

我使用 RHEL/CentOS 7.9,并使用我相信来自 EPEL 存储库的ntfs-3g-2021.8.22-2.el7.x86_64.rpmntfs-3g-libs-2021.8.22-2.el7.x86_64.rpm,我可以将 ntfs 分区挂载为可写分区。事实上,使用最新的 ntfs-3g,我什至不必使用-t ntfs-3gmount 命令的选项。然而,当我的 ntfs 文件系统rwxrwxrwx挂载到 Linux 中时,其上的所有内容都包含在内。

当我使用 ntfs-3g 时,比如 2019 版本,它确实可以工作,但我必须-t ntfs-3g在安装时使用该选项,以及其他细微差别。

所以这个问题的当前答案,根据我的经验,我在 Windows 10 下使用格式化为 ntfs 的 USB 便携式磁盘在我的 Windows 电脑和 Linux 服务器之间传输数据......过去几年一直......我在 Linux 中安装 ntfs 分区没有任何问题,并且无论 Linux 用户如何,都可以对其进行写入。所以使用最新的ntfs-3g版本。

但如果你想在 ntfs-3g 上挂载一个 ntfs 分区并拥有合理的用户/组权限策略,那就是另外一回事了。

相关内容