我需要挂载一个权限设置为 777 的 NTFS 驱动器。我现在在 fstab 中的代码是:
/dev/sdb2 /disk ntfs defaults,nls=utf8,umask=000,uid=1000,windows_names 0 0
但是当使用这个时所有文件都获得权限600,有人知道出了什么问题吗?
答案1
NTFS 权限模型不与传统的 Unix 样式文件系统权限一对一映射。事实上,即使在 Windows 端简单、狭窄的权限结构下,它也几乎没有映射。
我见过各种场景,其中 Unix 端报告的权限是无意义的,或者指示未强制执行的权限(例如,权限显示为不可读的文件,但仍然可以被全世界读取) )。
查看您从 Windows 端挂载的目录中的安全配置;这可能会指出问题所在。但总的来说,我不会计划观察 NTFS 和传统 Unix 风格文件系统权限之间的奇偶性。