是否有一个选项可以强制不检查指定卷的 ACL?
例如,
有 3 个 NTFS 卷。C
:
D:
E:<- 禁用 ACL 检查?
E: 是指定的卷。
我希望所有进程(包括具有保护模式的 Internet Explorer)都可以无限制地写入 E:,但不能写入 C: D:
是否可以?
答案1
我不认为你能禁用ACL,可能是错误的,所以如果有必要请纠正我。
为什么不直接授予everyone
其完全权限E:
并告诉它递归应用设置?
答案2
正如@DMA57361 所解释的那样,一次性设置权限并不是真正的解决方案,因为 ACL 问题可能稍后仍会出现,并且突然出现文件夹结构子树无法访问的情况,例如您的备份例程。如果没有注意到,这可能会导致数据丢失,而一旦注意到,至少会造成巨大的烦恼。
例如,想象一下一个包含 100,000 个文件的个人驱动器,这些文件使用 robocopy 或 rsync 进行备份,并使用文件夹结构的硬链接副本来保留旧版本,而不会浪费存储空间。如果发生某些 ACL 冲突,则在 Windows 中恢复权限需要遍历所有这些可能数百万个文件系统节点,这需要……永远。
因此,对于笔记本等单用户系统上的仅数据驱动器,完全禁用任何形式的权限有时是更好的选择。
目前我正在尝试使用 UDF 作为我的备份文件系统。据我所知,它没有日志功能,但与 FAT32 相比,它处理 4 GB 以上的文件没有问题。
Windows 可以使用命令行以 UDF 格式格式化驱动器,例如
format E: /FS:UDF
截至今天,Windows 7 默认使用 UDF 2.01,但 /R 标志允许选择最高 2.50 的特定版本。
但令人遗憾的是,除了人们将其用作跨平台文件系统作为 FAT32 的更现代替代品之外,我几乎找不到任何有关在硬盘上使用 UDF 的体验信息。