远程访问时对文件夹具有完全权限,但通过网络只能读取

远程访问时对文件夹具有完全权限,但通过网络只能读取

如果我通过远程桌面进入我的服务器,我就可以完全控制D:\MyFolder,但如果我通过资源管理器(\\MyServer\MyFolder)访问它,我只有读取权限,并且无法复制文件、添加文件夹等。如果我进行远程控制,我可以很好地做到这一点。

在远程桌面上,我的有效权限列出了所有权限,但当我通过计算机上的资源管理器执行此操作时,它显示Windows can't calculate effective permissions for <User>

该机器与我的本地机器不在同一个域中,因此当我登录时我使用MyServer\MyUser。我在寻找有效权限时也使用该用户,但出现该错误。

知道是什么原因造成的吗?还是说这太过针对我的设置了?这让我和我的网络管理员都不知所措。

其他信息:我的机器是 Windows 7,服务器是 Windows Server 2008

答案1

在 Windows 中共享文件夹时您需要控制的权限集。

首先是文件系统权限。听起来您拥有完全和/或修改访问权限,因为您能够 RDC 进入并修改文件系统。

其次,还有共享级别权限。共享权限与文件和文件夹权限是分开的,在高级共享对话框中设置。

这两个权限的组合赋予您有效访问共享的权限。限制性最强的权限优先。因此,如果您对某个文件夹具有完全访问权限,但共享是只读的,则您在访问共享时将只有只读访问权限。反之亦然;如果您对共享具有完全权限,但被拒绝对共享进行写访问,则您将无法写入该资源。

至于您无法计算有效权限,声音就像您在该文件夹的高级安全设置中没有该文件夹的特殊权限一样。

答案2

终于搞明白了。原来我通过它访问的共享文件夹(例如\\MyServer\SharedFolder)具有只读权限。

答案3

尝试使用 映射驱动器NET USE,并使用USER参数。例如:

NET USE Z: \\MyServer\MyFolder /USER: MyServersDomain\MyUserOnMyServersDomain

系统将提示您输入密码。驱动器映射成功后,您将能够以 身份访问共享Z:\

如果您收到有关与不同帐户的多个连接的错误,请尝试断开所有网络驱动器(注意:这也会终止您当前打开的任何其他网络共享连接)并重试。

断开所有网络驱动器:

NET USE * /D

如果您仍然无法写入文件夹,请检查共享上的共享权限。请注意,权限可能分为两部分:“共享”和“安全”。在本地访问文件夹时,仅“安全”选项卡上的权限适用。在远程访问时,“共享”和“安全”都将适用 - 两者中权限最低的将获胜。因此,如果您对“安全”拥有完全访问权限,但对“共享”只有读取访问权限,您将能够在本地对文件夹执行任何操作,但在远程访问时,您将被限制为只读。

如果您是服务器上的管理员,则可以使用内置管理共享(而不是文件夹级共享)有效地绕过此限制。对于您的示例本地路径,D:\MyFolder您可以这样做:

NET USE Z: \\MyServer\D$\MyFolder /USER: MyServersDomain\MyUserOnMyServersDomain

在某些方面,这样做比设置共享更好(如果每个需要远程访问文件夹的人都是管理员),因为您不必担心弄乱共享权限并意外允许其他人获得比您希望他们拥有的更多的访问权限。

答案4

问:您知道可能是什么原因造成这种情况吗?

答:是的。共享权限不会授予您足够的访问权限。当通过网络访问共享文件夹时,共享和 NTFS 权限协同工作以控制对共享文件夹的访问。当本地访问文件夹时,只有 NTFS 权限控制对文件夹的访问。

相关内容