文件服务器上的一个共享与多个共享

文件服务器上的一个共享与多个共享

过去,在 NTFS 文件系统出现之前,创建共享是设置共享数据权限的唯一方法。但有了 NTFS,您基本上可以将服务器上的所有数据放在一个共享文件夹中,并使用共享文件夹内文件夹的 NTFS 权限来控制访问。

这甚至适用于网络驱动器映射。

因此,您可以将 S: 映射到\\server1\shares\MyShare,因为这Server1是服务器的名称,shares是唯一的共享,并且MyShare是下面具有 NTFS 权限设置的众多文件夹之一。

我的问题是:既然所有数据都会存储在同一个位置,那么为什么还要使用多个共享而不是一个共享呢?

因此,我不仅要共享shares,还要共享MyShare,赋予其完全控制权,并使用 NTFS 来设置访问权限?

选择其中一个是否出于性能方面的考虑?

答案1

没有人回答,这让我怀疑性能没有任何差异,所以我做了一些测试。在我有大约 8 个共享但都在同一个位置的情况下,我共享了根文件夹,并从组策略中设置了我的网络文件夹以通过该文件夹,因此我的所有网络共享都通过一个共享进行访问,你知道吗,根本没有明显的区别。

我发现唯一可能让您不使用此方法的区别是:虽然您可以将网络文件夹映射到共享文件夹下任何位置的驱动器号,但只有共享本身才有右键单击映射网络驱动器选项。因此,如果您想快速映射网络共享,那么您需要直接共享该文件夹。否则,您仍然可以映射网络共享,但这有点麻烦,因为您必须先导航到共享,复制其地址,转到此 PC,然后从菜单中创建网络映射并将 URL 粘贴到其中。

从服务器管理的角度来看,上述情况实际上是您想要避免的,这是一种通过隐蔽来实现的安全性。

无论如何,对我来说最佳做法似乎是这样的:

如果可以,请尝试将所有数据放在一个位置,并共享根文件夹。如果由于数据本身位于多个硬盘上而必须创建多个共享,则应将共享命名为内部引用该位置。

例如,您有 D 盘和 E 盘,两者都有一个名为 shares 的文件夹,D 盘上的 Shares 文件夹将被共享为Shares D,而 E 盘上的文件夹将被共享为Shares E

现在,您可以从组策略中映射共享,如下所示(示例):

\\mydomain.local\Shares D\Share1  ->  G:  -> Share1
\\mydomain.local\Shares D\Example ->  H:  -> Example
\\mydomain.local\Shares E\Data    ->  I:  -> Data
\\mydomain.local\Shares E\Finance ->  X:  -> Finance

对于用户来说,他们只会看到名称并获得网络驱动器,但看不到实际的共享。

如果您访问\\mydomain.local,您将看到Shares DShares E,这将帮助您轻松确定股票所在的位置。

或者,如果您想隐藏物理位置,您可以将文件夹命名为Shares 1Shares 2,并将它们共享为相同的名称。另一种方法是想出一个以驱动器字母开头的名称。例如Shares DaisyShares Elvin Gadd

相关内容