Windows Server 2008 – >计算机pipe理 – >系统工具 – >共享文件夹 – >共享
我可以为外部驱动器的根目录设置一个共享,但我无法从networking上的另一台计算机访问它。 另一方面,如果我为同一个驱动器上的子文件夹设置共享,则可以通过networking上的另一台计算机访问它。
在这两种情况下,文件和共享权限都是相同的:文件系统安全授予对“Everyone”的完全访问权限,共享权限授予对“pipe理员”的完全访问权限。 我可以看到唯一的区别是当目标文件夹碰巧是根目录时,访问共享失败。
本地计算机的访问行为与networking上的另一台计算机的行为不同
从服务器本身,我可以打开资源pipe理器并访问主驱动器的默认共享\\ComputerName\C$ ,但不能访问外部驱动器\\ComputerName\USBDriveRootShare的共享根目录。
从另一台电脑上,我也无法访问。 具体来说,如果我尝试从另一台计算机访问\\ComputerName\C$ ,系统会提示input密码,但是尽pipe提供了正确的计算机名称,用户名和密码,但我被拒绝访问,并且只是一直提示input密码。 如果我尝试连接到\\ComputerName\USBDriveRootShare ,而不是提示我input密码,则会显示“Windows无法访问\\ComputerName\USBDriveRootShare您无权访问\\ComputerName\USBDriveRootShare 。pipe理员请求访问。紧接着另一个对话框显示“ \\ComputerName\USBDriveRootShare目前不可用”。
我find了解决scheme。 请参阅: http : //support.microsoft.com/kb/947232
原因:
默认情况下,Windows Vista和较新版本的Windows阻止本地帐户通过networking访问pipe理共享。
我知道它说“Vista”,但Windows Server 2008似乎受到它的影响。 通过进入我的Windows Server 2008计算机并添加一个新的DWORDregistry项“HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System \ LocalAccountTokenFilterPolicy”并将其设置为1,默认pipe理共享以及USB驱动器根共享都可以从我的Windows 7在networking上的机器访问。
说明:
0 =build立一个过滤的标记这是默认值。 pipe理员凭证已被删除。 这些凭证是远程pipe理打印驱动程序所必需的。
1 =构build提升的令牌此值可以在工作组内的服务器上远程pipe理打印驱动程序。