我正在运行 Windows 2003。我们组织中有 Active Directory。例如,我有一个名为 Bob Smith 的用户(电子邮件是[电子邮件保护],再次弥补)。
仅供参考,Windows 权限对我来说有点巫术(如果您碰巧包含一个好的入门书或推荐一本好书,我会很高兴)。
我有这个目录布局。\websrv\Inetworkpublish$\www-intra\ac\dir\Finance-Dashboard
我通过转到属性并将其转换为共享来共享目录“ac”。目录“dir”只是一个目录。我还将“Finance-Dashboard”设为共享。我将上述路径提供给用户并告诉他将其放在“开始”->“运行”中(他使用的是 Windows 7),但他收到了此错误:
Cannot find file "\\websrv\Inetworkpublish$\www-intra\ac\dir\Finance-Dashboard". Verify the path or Internet address is correct.
好吧,我实在不明白,但是为什么这对他来说难道不起作用吗?我真的不知道该怎么做。
我想把我给这个家伙的权限给你也没什么坏处 :)
+------------------------------+--------------+----------+----------+
| | Hex |Folder and| |
| |Representation|subfolders|Files only|
+------------------------------+--------------+----------+----------+
|Full Control | F | | |
+------------------------------+--------------+----------+----------+
|Traverse Folder / Execute File| 6 | x | |
+------------------------------+--------------+----------+----------+
|List Folder / Read Data | 1 | x | x |
+------------------------------+--------------+----------+----------+
|Read Attributes | 8 | x | x |
+------------------------------+--------------+----------+----------+
|Read Extended Attributes | 4 | x | x |
+------------------------------+--------------+----------+----------+
|Create Files / Write Data | 2 | x | x |
+------------------------------+--------------+----------+----------+
|Create Folders / Append Data | 3 | x | x |
+------------------------------+--------------+----------+----------+
|Write Attributes | 9 | x | x |
+------------------------------+--------------+----------+----------+
|Write Extended Attributes | 5 | x | x |
+------------------------------+--------------+----------+----------+
|Delete Subfolders and Files | 7 | | |
+------------------------------+--------------+----------+----------+
|Delete | A | x | x |
+------------------------------+--------------+----------+----------+
|Read Permissions | B | x | x |
+------------------------------+--------------+----------+----------+
|Change Permissions | C | | |
+------------------------------+--------------+----------+----------+
|Take Ownership | D | | |
+------------------------------+--------------+----------+----------+
答案1
不要使用 \\websrv\ 的主机名,而是将其替换为 \\192.168.1.2\ 之类的 IP,值得一试。也许他根本无法访问服务器?附注:我刚刚从这篇文章中发现,在 Windows 中,文件夹结构中的 $ 是没问题的。哈哈
答案2
尝试 UNC 路径 \websrv\Finance-Dashboard。有什么变化吗?用户可以访问该系统上的任何共享吗?如果他使用路径 \webserv,他能看到什么吗?
如果存在 DNS 问题,@nhutto 的建议将会指出这一点。
答案3
SMB 路径从共享目录开始,而不是从文件系统根目录开始。如果计算机名为websrv
并且您共享C:\Inetworkpublish$\www-intra\ac
,则路径将为\\websrv\ac
。
C:\Inetworkpublish$\www-intra\交流电\dir\财务仪表板\ \\websrv\交流电\dir\财务仪表板\
如果您创建第二个共享以下第一个,它将再次从您共享的目录启动,而不是从 C:\ 或任何目录启动:
C:\Inetworkpublish$\www-intra\ac\dir\财务仪表板\ \\websrv\ac\目录\财务仪表板\ \\websrv\财务仪表板\
(共享名和目录名默认相同,但不必相同。您可以随时重命名共享。)
当用作共享名称的最后一个字符时,$
会将其隐藏 - 不会在 Explorer 或 中显示net view
。例如,\\server\C$
将被隐藏(但\\server\foo$bar
仍将可见)。但这纯粹是一种便利功能;此类共享仍在协议级别列出。
该$
字符在文件或文件夹名称中没有特殊含义。
答案4
在 Windows XP 中,我遇到了类似的问题。原因是 Services.msc 中的 TCP/IP NetBIOS Helper 需要选择启动类型为自动而不是手动。更改此设置后,它就可以正常工作了