3个不同的文件夹共享权限

3个不同的文件夹共享权限

简单来说,我想共享 PC A 中的一份文档,我希望 PC B 能够读取/写入,PC C 只能读取,而 PC D 根本无权访问。听起来不可能,但如果有办法,请告诉我方法。谢谢

我听说过

家庭组

域帐户Domain account

工作组

在服务器上创建账户(PC A是Windows Server 2012)

答案1

虽然@joeqwerty的评论在技术上可以被解释为错误的(稍后将详细介绍),他说得对,一般来说,当您配置 Windows 文件共享时,您不会授予计算机访问权限。您会授予用户或组(包含用户)访问权限。

如果我们假设您在问题中的意思是您希望 PC B 上的所有用户都具有读/写权限、PC C 上的所有用户都具有只读权限、并且 PC D 上的所有用户都无权访问,那么有几种方法可以实现这一点。

家庭组没什么用,因为你实际上没有权限细化。根据你的问题,我猜你也没有 Active Directory 域。所以你几乎只能使用所谓的“直通身份验证”。

简而言之,对于客户端 PC 上的每个本地用户,您需要在服务器 PC 上创建一个相同的本地用户,并使用相同的用户名和密码。当 PC B 上的 User1 尝试访问服务器上的共享时,Windows 将通过将凭证发送给服务器。由于 PC A 上有一组相同的凭证,因此它将接受这些凭证作为有效凭证,并且 PC B 的用户 1 将拥有授予 PC A 的用户 1 的任何访问权限。

然后,只需配置共享权限,为每个用户提供所需的读取或读写访问权限。您可以在 PC A 上为每种类型的访问权限(如MyShareReadOnly和)创建组,从而节省一些时间和精力MyShareReadWrite。然后,您无需为每个单独的用户添加权限,只需为两个组添加权限即可。这也使得以后更改给定用户的访问权限变得更加容易,因为您只需更改他们所在的组即可。

这种方法的缺点是,除非您希望不同的客户端电脑拥有相同的服务器访问权限,否则您不能在不同的客户端电脑上使用相同的用户名。即使您这样做,您也需要确保所有电脑上的密码都保持同步。

PS 回复:让计算机访问某些内容

我知道@joeqwerty 可能已经知道这一点。但在 Active Directory 域中,您实际上可以直接授予计算机访问内容的权限。这是可能的,因为计算机在域中拥有自己的帐户,就像用户一样。

因此,如果您向该计算机帐户授予权限,则在该计算机帐户上下文中运行的软件可以访问被授予权限的任何内容。这不是一种非常常见的配置,但确实可行。

但这与授予计算机上所有用户的访问权限不同。他们通常仍会在自己的用户帐户中运行软件,不是计算机。它更适合运行无头软件,如 Windows 服务或 Web 服务器。

相关内容