Windows 7 标准用户无法创建或复制文件到网络文件夹

Windows 7 标准用户无法创建或复制文件到网络文件夹

我在 Windows 工作组网络(不是域也不是家庭组)上有多台 Windows 7 计算机。所有计算机均启用了 UAC。我在两台计算机上创建了一个名为“标准用户”的相同帐户作为标准用户,两个帐户都使用相同的密码。我已使用其中一台计算机的“标准用户”帐户登录。我想在另一台计算机的共享文件夹中创建一个文件,该计算机也具有相同的“标准用户”帐户和密码。我已为要在其中创建文件的共享文件夹配置了共享和安全,并为“标准用户”帐户配置了完全权限。

当我尝试在目标共享文件夹中创建记事本文件时,我收到一条消息,提示访问目标文件夹被拒绝。我花了几个小时试图了解这条消息的原因。当我以管理员用户身份尝试执行相同操作时,它运行正常。

我的理解是否正确:标准用户在通过网络登录到另一台计算机时仅被授予读取和执行权限,即使标准用户已被明确授予目标文件夹的全部权限?

在此先感谢您的帮助!

2018 年 6 月 14 日更新:经过更多测试后,我发现几年前我第一次开始使用工作组网络时曾共享过根目录 C:\。因此,我尝试使用 Windows 工作组网络上的标准用户帐户访问的文件夹实际上是共享根目录 C:\ 的子文件夹。我决定共享子文件夹与具有读取和更改功能的标准用户分享权限(使用共享选项卡)并更改NTFS权限(使用“安全”选项卡)设置为完全控制,看看是否授予对子文件夹的写入权限。仍然没有成功 - 远程标准用户仍然无法写入子文件夹 - 即使我已将子文件夹与读取和更改共享分享权限并设置NTFS权限为完全控制。

在我发现根 C:\ 之前曾被共享后,我意识到也许根 C:\ 共享正在控制子文件夹共享。因此,我将标准用户添加到具有读取和更改权限的根 C:\ 共享。Bingo - 成功了!!为了确保是根 C:\ 共享权限导致了我的问题,我删除了根 C:\ 共享更改权限并尝试写入子文件夹。失败了。重新启用根 C:\ 共享更改权限可恢复写入子文件夹的能力。

看来,根 C:\ 共享权限正在控制子文件夹共享权限。由于 Windows GUI 中没有任何明显的共享权限继承控制(如 NTFS 权限),我假设存在某种“隐藏继承”,导致根 C:\ 共享权限控制其子文件夹的共享权限。这是正确的吗?如果是这样,请您解释一下这是如何工作的,或者给我指出解释它的文档?

答案1

好吧,这很尴尬。原来我试图在 C:\Folder1\Subfolder1 中创建一个文件通过根目录 C:\ 共享在 Windows 资源管理器的网络部分中列出。 我在股票列表中遗漏了以下信息:是 Subfolder1 的实际共享。 因为我是通过根目录 C:\ 共享导航到 Subfolder1 的,所以 Subfolder1 的共享权限在那条路上由根 C:\ 共享权限控制(其中 Everyone 组设置为只读)。当我在共享列表中看到 Subfolder1 的“直接”共享(标记为“Subfolder1”)后,我可以使用标准用户帐户毫无问题地创建文件。

我要感谢 @harrymc 引导我正确理解我的问题。我也想感谢他回答了我的问题,但我不知道这是否可行,因为我回答了自己的问题。

为了解决这个问题,我现在在所有网络共享名称前面加上字符“NS-”(“网络共享”的缩写),以便所有网络共享将在 Windows 资源管理器的网络部分中分组并排序在一起。

相关内容