如何轻松调试Windows网络共享访问问题

 调试

 

当尝试从Windows计算机访问现有的远程网络共享时,您可能会看到一些阻止您访问共享的错误。此博客是关于其中一些错误以及如何修复它们。

问题1:用户 帐户 权限不足

这是最明显的问题,但经常被忽视。

如果您登录Windows并无法访问远程网络共享,则确保您的帐户具有足够的分享访问权限。

如果Apache Web服务器等Windows服务无法访问网络共享,则确保使用具有足够权限来访问共享的帐户运行Windows服务。当服务由用户帐户运行而没有正确访问权限时,该服务将无法读取共享。

解决方案:

要解决服务的共享访问问题,请按照下列步骤操作:

  1. 打开“服务”窗口,然后双击面临此问题的服务(例如,Apache Web服务)。在生成的属性对话框中,切换到“登录”选项卡,然后输入具有足够访问网络共享的帐户的用户名和密码。
  2. 重新启动服务。
  3. 现在服务应该能够访问网络共享。

问题2:计算机没有域信任关系

解决方案

默认情况下,域无法与其他域通信。对于要建立的通信,应配置这些域之间的信任关系。

在域A和域B之间定义信任关系之后,域B的用户可以通过域A中的工作站登录到自己的域。此处域B是可信域A和域A是信任域。

有不同类型的信任关系。解释所有这些都不属于本文档的范围。但有些信息如下:

信任类型 传播 不传递 方向 验证
机制
笔记
亲子 是的 双向 Kerberos v5.
或ntlm.
添加子域时自动创建。
树根 是的 双向 Kerberos v5.
或ntlm.
将新树添加到林中时自动创建。
捷径 是的 单程
或者
双向
Kerberos v5.
或ntlm.
手动创建。
用于改善两个域之间的登录时间
森林 是的 单程
或者
双向
Kerberos v5.
或ntlm.
该信任允许一个森林中的所有域都信任另一个森林中的所有域。用于分享森林之间的资源
外部的 是的 单程 只有NTLM 手动在两个独立森林中的域之间创建
领域 是的 是的 单程
或者
双向
Kerberos v5. 仅限 手动创建。
用于访问非Windows Kerberos V5 Realm和AD DS域之间的资源。

 

用于访问非Windows Kerberos V5 Realm和AD DS域之间的资源。

创建外部信任的步骤

  1. 打开Active Directory域和信任。
  2. 单击“开始”,单击“管理工具”,然后单击“Active Directory域和信任”。
  3. 右键单击要为其建立信任的域的域节点,然后单击“属性”。
  4. 在Trusts选项卡上,单击“新建信任”,然后单击“下一步”。
  5. 在Trust名称页面上,键入域的域名系统(或NETBIOS名称),然后单击“下一步”。
  6. 在信任类型页面上,单击“外部信任”,然后单击“下一步”。
  7. 在信任页面的方向上,执行以下操作之一:
  • 要创建双向外部信任,请单击双向。否则,单击单向创建传入信任的方式

问题3:由身份验证防火墙保护保护

即使在成功建立信任关系时,也可能失败访问网络共享。这可能是由于身份验证防火墙规则,防止用户帐户访问。

确认实际错误是什么:

  1. 登录要从中访问共享的服务器。
  2. 打开CMD提示。
  3. 如果需要检查其他用户,则右键单击CMD选项,然后选择运行作为其他用户。提供Apache Logon用户的凭据
  4. 然后尝试列出该网络路径位置的内容

例如:dir \\ test.local \ filecloud

如果列表成功,则用户帐户应具有路径的访问权限。但是如果它在下面出现如下的错误,尽管组或用户已被授予访问共享的权限,但该共享在另一个域中,并且可以使用“选择性身份验证”来设置信任。’

“您正在登录的计算机受到身份验证防火墙的保护。指定的帐户不允许验证计算机。“

解决方案:

导航到具有共享的域:

  1. 打开域控制器并打开文件夹Active Directory用户和计算机。
  2. 去查看> Advanced Features >计算机并选择需要进行身份验证的计算机。
  3. 单击“安全”选项卡,然后添加需要访问的用户或组。>
  4. 勾选允许验证框,然后单击“应用”

这将解决问题,您将能够访问股份和列表。

由身份验证防火墙进行保护

由身份验证防火墙进行保护

问题4:道路太长了

默认情况下,Windows为路径的限制为255个字符。尝试从Windows共享中访问文件/文件夹长度超过此限制可能导致访问问题。

解决方案:

修复此问题的一个选项是重构Windows共享上的文件夹,以使路径长度不超过255个字符。

另一个选项是为Windows启用Long路径支​​持(此支持仅在Windows 10和服务器版本上可用)。

脚步

  1. 在Windows中的“搜索”选项卡中键入Regedit。这将打开注册表窗口。
  2. 导航到下面的位置。

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlset \ Control \ filesystem

  1. 在右侧窗口中,找到值longpanssenabled。双击它。将值从0更改为1,然后单击“确定”。
  2. 如果您没有看到列出的值,请通过右键单击文件系统密钥,然后选择新的值来创建它>DWORD(32位)值。给它名称longpanssenabled和set值1

道路太长了