更改 NTFS 文件系统中文件夹的权限时出现问题

更改 NTFS 文件系统中文件夹的权限时出现问题

当尝试使用 Tangerine 使 DAAP 服务器工作时,我意识到我的音乐库并不具备所有用户的读取权限,但是却拥有所有者和组的所有权限(Tangerine 需要所有用户的读取权限)。

问题是,我的音乐存储在一个单独的磁盘上,采用 NTFS 磁盘格式,无论我使用多少

sudo chmod -R 774 */folder*

权限不会改变。

该磁盘通过 fstab 自动安装到特定位置 (/windows/backup);磁盘中文件的所有者是 root,组是 plugdev。

fstab 是:

UUID=328ecc0c-b204-4450-a42c-ba64bc29e621 / ext4 错误=remount-ro 0 1
UUID=9189347c-056a-4860-ad6f-155d3a21fd90 /home ext4 默认值 0 2
UUID=F674A4C474A48947 /windows/backup ntfs 默认值,umask=007,gid=46 0 0
UUID=867EA7097EA6F0DB /windows/main ntfs 默认值,umask=007,gid=46 0 0
UUID=b5e4c040-5117-45c3-8b76-7fa29977eb80 无交换 sw 0 0

感谢您的帮助。

答案1

请查看man mount

ntfs 的挂载选项 [...]

uid=值、gid=值和 umask=值

设置文件系统上的文件权限。umask
值以八进制给出。
默认情况下,这些文件归 root 所有,其他人无法读取。

解决方案是设置正确的安装选项。

如果您使用该选项,则umask=0002每个人都可以读取这些文件。但只有所有者和组成员可以写入这些文件。

笔记: 774<-->ug=rwx,o=r不是您想要的。
如果文件夹没有“可执行”位,则您无法访问它(例如cd folder将失败)。

相关内容