问题描述
我有一台家用NAS和一台Windows 10 PC。我在库存控制面板中启用了以下服务:UPnP / DLNA,SMB,FTP和WebDAV。我可以使用这些服务中的任何一个来访问所有文件夹/文件,但一个子文件夹除外,并且只能从Windows资源管理器(即SMB)访问。也就是说,尝试访问\\SHARE\folder\subfolder1\subfolder2
将在Windows资源管理器中给我Windows cannot access
错误,而我可以通过ftp,DAV和常规Web文件浏览器访问它。
这是有趣的部分:我尝试在“安全性”属性面板中更改所有权和权限(右键单击>“属性”>“安全性”)。我得到的第一个错误是权限排序不正确。我可以通过确认进行操作,然后选择重新排序,这样我也可以通过。但是,尝试为此更改所有者,委托人或任何其他所有权关系始终会导致Failed to enumerate objects in the container. Access is denied
错误-始终与我尝试的内容无关。
尝试takeownership
或icacls
只会返回Access is denied
,而与我的管理员权限无关。
subfolder2
名称中没有有趣或奇怪的地方,没有特殊字符。
如何解决此问题并弄清楚如何通过Windows资源管理器/ SMB进入文件夹?
解决方法
好的,所以最随机,最奇怪的事情发生了。如果有人遇到类似问题,我会在这里留下答复。
正如我提到的,我在NAS上启用的一项服务是FTP。我通过FTP登录到共享文件夹(使用Windows资源管理器-我只在地址栏中输入了ftp://local.address/folder/subfolder1
。我右键单击了subfolder2
,这给了我问题,出现的对话框是比标准的Windows资源管理器属性对话框简单得多,如图所示,我只看到一个选项卡,并且其中的其他信息包括用于设置不同用户的读/写权限的复选框。 Read
面向All
用户。我勾选了它,突然一切正常。现在,我可以像其他任何文件夹一样,从Windows资源管理器中直接访问subfolder2
。
总而言之,我发现这一切都是愚蠢的,但是我走出困境。我希望这对其他人也有帮助。