【问题标题】:mkdir nant permissionsmkdir nant 权限
【发布时间】:2024-05-23 15:50:02
【问题描述】:

我需要在位于不同域的网络路径上使用 mkdir。我可以正常登录网络,但是 nant 不能。我在运行 nant 的系统上设置了一个网络驱动器,但它仍然无法访问它。有人知道如何实现吗?

【问题讨论】:

  • 请提供更多信息。 NAnt 脚本是如何触发的?来自服务?如果“是”:服务在什么帐户下运行?本地管理员?或者脚本是从命令行交互触发的吗?登录的用户是否有访问网络路径的权限?
  • 它是从 CruiseControl 触发的,它在我当前的域凭据下运行。我想这可以解释它。有没有办法解决这个问题?
  • 抱歉再次询问,但使用您当前的域凭据,您有权创建目录吗?
  • 不,只有当我使用我的凭据登录到另一个域时。

标签: permissions networking nant mkdir


【解决方案1】:

使用有效凭据安装共享文件夹:

net use J: \\servername\share  password /user:username

像往常一样将文件复制到 J:

当您完成所有操作后,断开映射的驱动器。

  net use J: /d

【讨论】:

  • 但是我必须公开我的密码?除此之外,我使用我的凭据手动创建了共享文件夹并告诉它保存它们。
  • 是的,您需要在 nant 脚本中存储密码,共享文件夹可以使用任何网络帐户设置,因此为此创建一个单独的帐户可能是一种选择。