跨服务器的文件夹权限

时间:2017-12-07 19:49:37

标签: c# permissions directory create-directory

我想知道我遇到的这个问题背后的原因是什么。我实际上使用特定帐户在我的c#POC应用程序中创建文件夹:

using (Impersonation.LogonUser(/*user credentials*/))
{
     Directory.CreateDirectory(fullpath);
}

当我在一台机器上运行这个应用程序时,这很有用,我通过UNC路径引用同一台机器上的一个共享/文件夹。所以,如果我在 SERVER1 上运行此应用程序,我的目标路径为\\Server1\test$\Root\[my new folder]。 它运行得很好,因为我有权创建文件夹。

但是,如果我将此应用程序部署到另一台服务器并从那里开始如果我尝试在上面使用的 SERVER1 上找到相同的UNC路径,那么它会给我一个错误:

  

拒绝访问

及其'相同的使用语句,因此相同的用户。除了我从 SERVER2 访问路径\\Server1\test$\Root之外,文件夹路径是相同的。这个服务器可以"读"我在登录 SERVER2 CreateDirectory 时似乎失败的文件夹意味着我可以点击\\Server1\test$\Root

是否可以让我知道我可能做错了什么以及从 SERVER2 访问 SERVER1 上的Root文件夹需要什么样的特殊权限,尽管用户上下文是一样的。谢谢。

0 个答案:

没有答案
相关问题