当尝试使用 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
将失败)。