我可以将文件上传到一个 Windows 共享并在另一个 Windows 共享上显示它们吗?

我可以将文件上传到一个 Windows 共享并在另一个 Windows 共享上显示它们吗?

所以我有一台 Windows 服务器,上面有几个文件共享,分别称为ShareAShareBShareA只有几个管理员可以读写,ShareB所有人都可以只读。服务器上的文件并排存放在D:\ShareA和 中D:\ShareB

ShareA我想要将上有一个文件夹公开给ShareB,这样管理员无论从何处安装它,都可以更改该文件夹的内容ShareA,并且 的用户将自动可以访问这些内容ShareB

这可能吗?到目前为止,我尝试过符号链接,但没有成功——文件服务器似乎没有像需要的那样抽象它们。


我特别想避免在这里更改共享权限,例如授予管理员对 的写访问权限ShareB,或(反之亦然)授予其他人对 中的目录的只读权限ShareA。这个问题专门是关于如何以最优雅的方式避免这样做。

答案1

我想知道你在做什么。我这样做了,没有任何问题。

Windows 支持两种类型的“符号链接” - 称为连接。

一个是本地链接,您已将其d:\shareA\myDirlink 共享为\\srv\sharea 另一个是d:\shareB\Mydir共享为\\srv\shareb

你可以创建 mydirlink 作为连接点(类似 unix 硬链接),d:\shareb\mydir 或者你可以将其创建为链接\\shareb\mydir

您需要前者。sysinternals.com(即 MS)的 junction.exe 或 mklink.exe 程序都很好用。

您所要做的就是在 d:\sharea 中创建一个指向 的连接点d:\shareb\mydir。您需要为用户设置对该目录及其子内容的读取权限(NTFS 权限)\\srv\sharea,但一旦设置,就无法再对其进行任何操作。

另一种方法是直接d:\shareb\mydir分享\\srv\mydir-rw

并授予您提到的管理员组对其的访问权限。

相关内容