因此,假设我通过 Windows 共享我的系统 (C) 驱动器(例如properties -> Sharing -> Advanced Sharing -> Share this Folder
)。然后我可以在\\Comp\C
另一台联网计算机上访问此驱动器 - 一切正常。
但是,如果我插入一个可移动(USB)磁盘,比如“E”,并以相同的方式共享它,当我尝试访问\\Comp\E
(直接或通过浏览)时,我会收到错误:
Windows cannot access \\Comp\E
You do not have permission to access \\Comp\E. Contact your network administrator to request access.
现在,权限(Advanced Sharing -> Permissions
)设置为“每个人”都具有读取权限(与内部驱动器相同),因此这没有多大意义。
还值得注意的是,我的计算机上有一个 SSH 服务器(通过 Cygwin),甚至通过 SSH(以用户身份登录administrator
)我也无法访问/cygdrive/e
(尽管/cygdrive/c
可以访问)。
最后要注意的是,该驱动器当然可以在主机上访问(E:\
),也可以在\\Comp\E
主机上访问。
答案1
您可以检查以下几件事:
运行Local Security Policy
、、Local Policies
(Security Options
secpol.msc):这些设置有解释,所以我不会提供很多细节。
Devices: Restrict CD-ROM access to locally logged-on user only
Network access: Let Everyone permissions apply to anonymous users
您还可以使用审计策略并启用失败访问审计来记录(到审计事件日志)访问请求,这也可能为您提供线索。
最后,但并非最不重要的一点是,不要忘记仔细检查共享本身的权限(对话框Permissions
中的按钮Advanced Sharing
)。
希望有帮助!
答案2
仔细检查权限。确保两个权限看起来相同。有时每个人都拥有读取权限是不够的(即使看起来是这样)。为了确保这不是问题,请授予每个人完全控制权。只要没有设置具有受限权限的特殊组/人员并且您是该用户,这应该有效。
答案3
E:是否格式化为 NTFS?[是] E:是外置 Seagate 硬盘吗?
我读到的一些东西让我想到某些 Seagate 外置硬盘并非“设计”为在网络上共享。
我在使用 W7 和 NTFS 格式的 Seagate 外置硬盘时遇到了这个问题。我随后将硬盘格式化为 exFAT,并能够通过网络访问共享。不确定这是否是 Seagate 设计的限制,不适用于 exFAT,还是我在硬盘格式化为 NTFS 时第一次设置共享/权限时搞砸了?