如何在 Linux 上更改 NTFS ACL?

如何在 Linux 上更改 NTFS ACL?

这与 samba 配置无关,我想更改外部 NTFS 驱动器上的 Windows 权限,或者更改运行 Windows 的 PC 中的另一个分区,甚至是网络目录(但我的 PC 不是服务器)。

我想要一个 Linux 上的 icacls 等效物,我发现了 fatattr,但它只能改变一些属性,比如隐藏文件和系统文件,它很好,但仍然不是我想要的。

我尝试在谷歌上搜索“linux 的 cacls 替代品”和“更改 ntfs acl linux”和“更改 windows 权限 linux”以及您能想到的所有其他组合,但我只是发现 samba 服务器配置和 setfacl 在 ntfs 分区上不起作用。

谁能帮助我?

答案1

我认为你所要求的事情是不可能的。

您可以使用挂载选项来映射用户并设置权限,但我不认为您可以更改 Windows 参数。

有关详细信息,请参阅 NTFS-3g 文档:

http://www.tuxera.com/community/ntfs-3g-manual/

http://www.tuxera.com/community/ntfs-3g-advanced/ownership-and-permissions/#options

限制

必须在 Windows 上构建识别用户和组所需的 SID。但是,可以将用户映射文件复制到任何分区,即使该分区从未被格式化或被 Windows 使用过。

一些不寻常的基本权限配置,即拒绝授予组所有者和所有人权限(如 chmod 745)会被 Windows 管理工具拒绝。但是,Windows 本身可以正确解释这些配置。使用 POSIX ACL 时,Windows 管理工具会拒绝更多配置。

基本版本最适合具有多个用户的双启动系统,复杂的用户配置将受益于 POSIX ACL。可能插入多个 Windows 或 Linux 系统的设备所需的用户映射功能尚未提供。

相关内容