【问题标题】:asp - permission error on fs.copyfolder on shared network locationasp - 共享网络位置上 fs.copyfolder 的权限错误
【发布时间】:2017-11-16 16:48:13
【问题描述】:

我对asp有点陌生,如果这是一个简单的错误,请原谅我。

我们过去在 SBS2011(sql、iis、asp 站点 - 一个位置)上都可以正常工作,读取和写入共享本地驱动器。

我们刚刚从 sbs2011 升级到多台服务器(1x DC 和文件、1x 交换、1x IIS 和 SQL 等)。现在 asp 不工作了。

sPath="\\SERVER1\SHARED_Folder\" 

    sPath=sPath & jobnum 
    if fs.FolderExists(sPath & " " & jname) then
     response.write("Folder already exists!")
    else
    sPath=sPath & " " & jname
    fs.CopyFolder "\\SERVER1\SHARED_Folder\200\new project template", "\\SERVER1\SHARED_Folder\new project template"
    fs.MoveFolder "\\SERVER1\SHARED_Folder\new project template", sPath

Server1 是文件服务器。 如果我将 server1 更改为 iis/asp 站点服务器,它可以工作!

我检查了共享和安全性的权限。 IIS IUSRS、所有人、域用户、域管理员、用户 - 都具有完全权限。

我有调试 - 发送到浏览器,我得到的只是:

服务器错误

500 - 内部服务器错误。 您要查找的资源有问题,无法显示。

调试到服务器后,我得到:

“Microsoft VBScript 运行时错误:权限被拒绝”

同时 fs.copyfolder 行被突出显示。

我只能摸不着头脑!

*编辑 - 忘了说这只是一个内部网站

干杯

【问题讨论】:

    标签: iis asp-classic


    【解决方案1】:

    这对我们来说将是一个棘手的问题,因为在服务器上点击几分钟将值得在这里来回数小时。

    但是,当您谈论权限时,我认为您的思路是正确的。当您查看权限时,不要忘记高级部分详细说明了继承了哪些权限。您可能会发现有一个继承的拒绝权限。

    我还看到需要分别授予 IUSRS 和 IUSR_ 权限。特别是如果机器名称已更改。使用的IUSR 帐户可能是旧帐户。 (因为没有创建新的。)

    这里的另一件事是,您似乎正在与 IIS/SQL 机器上的本地用户打交道,想要在 DC/File 机器上行使权限。

    这对你有什么有用的思考吗?

    现在,问题:

    • 两台机器上的equivilant用户是否有相同的用户ID?
    • DC 机器是否知道来自 IIS 机器的用户?

    【讨论】:

      猜你喜欢
      • 2011-12-07
      • 1970-01-01
      • 2018-11-22
      • 2023-04-04
      • 1970-01-01
      • 2011-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多