Windows - 将目录作为 R/O 安装到另一个目录

Windows - 将目录作为 R/O 安装到另一个目录

我知道我可以在 Windows 中使用以下命令执行相当于“将目录挂载到另一个目录”的操作

mklink /j mountpoint source

但这并不是真正的“安装”,它只是 NTFS 中的一个符号链接。

现在我想将其作为只读文件,即程序无法通过 修改内容mountpoint\,但可以通过 修改source\。Unix 等效于

mount -o ro,bind source mountpoint

有任何想法吗?

答案1

您可以分两个步骤完成:

  1. 使用 MKlink,但使用 /D 开关,即创建硬链接而不是连接
  2. 设置新创建的硬链接的安全属性(拒绝写入、执行等)

如果做得好,除了从硬链接读取之外你什么也做不了,但可以从原始挂载点做所有事情。

相关内容