![如何在 Linux 上更改 NTFS ACL?](https://linux22.com/image/1099178/%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%8A%E6%9B%B4%E6%94%B9%20NTFS%20ACL%EF%BC%9F.png)
这与 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 系统的设备所需的用户映射功能尚未提供。