我有一个 2TB 的驱动器,需要支持 Linux chmod-ing 和 Windows 7。哪种格式同时支持这两种格式?(我无法在我的 Windows 机器上使用第三方软件。)
答案1
在 Linux 上将NTFS 与ntfs-3g
驱动程序一起使用。
但是,请记住,Windows 和 Linux 使用的 ACL 格式非常不同(至少在没有 RichACL 补丁的情况下),因此从 Windows 样式到 POSIX 样式的映射很麻烦,并且默认情况下处于禁用状态。请参阅NTFS-3G 文档了解详情。
简而言之,要激活此功能,您需要创建一个UserMapping
将 Windows SID 映射到 Linux UID 的文件。默认情况下,ntfs-3g 将在以下位置查找它:
<diskroot>/.NTFS-3G/UserMapping
格式为<LinuxUser>:<LinuxGroup>:<WindowsSID>
。如果您已经有 Windows 用户(必须与 Linux 用户相对应),则可以使用 查找 Windows 上的 SID whoami /all
。例如:
grawity::S-1-5-21-3249547053-3230652633-3112126503-1103
:users:S-1-5-21-3249547053-3230652633-3112126503-513
另外,在末尾添加一个“默认”条目,以便正确映射未知的 Linux UID。(此项不必与您的 Windows SID 匹配。)
::S-1-5-21-3249547053-3230652633-3112126503-10000