【问题标题】:Copy-Item throws UnauthorizedAccessException within Powershell for NFS mounted diskCopy-Item 在 Powershell 中为 NFS 挂载的磁盘引发 UnauthorizedAccessException
【发布时间】:2019-03-12 02:43:01
【问题描述】:

我遇到了一个我似乎无法解决的有趣问题。我有一个带有 NFS 安装驱动器的 Windows 10 系统,我使用说明 here 配置了该驱动器。在文件资源管理器中,我可以在安装的 Z: 驱动器上复制和创建文件和目录。但是,如果我尝试在 PowerShell 中使用 Copy-Item 命令,我会收到以下错误:

PS C:\Users\steve\Desktop> Copy-Item -Path "D:\source\2018_07_11\12345\0001.voc" -Destination "Z:\documents\2018\08\28\0001.voc" -Force -冗长的 详细:对目标“项目:D:\source\”执行“复制文件”操作 2018_07_11\12345\0001.voc 目的地:Z:\documents\2018\08\28\0001.voc”。 Copy-Item:拒绝访问路径“Z:\documents\2018\08\28\0001.voc”。 在行:1 字符:1 + 复制项目-路径“D:\source\2018_07_11\12345\0001.voc”-目标... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : PermissionDenied: (D:\source\2018_07_11\12345\0001.voc:FileInfo) [Copy-Item], UnauthorizedAccessException + FullyQualifiedErrorId : CopyFileInfoItemUnauthorizedAccessError,Microsoft.PowerShell.Commands.CopyItemCommand

在 PowerShell 中,我可以使用 mkdir 创建目录,以及在已安装的驱动器中使用 New-Item 创建文本文档。只有Copy-Item 命令似乎会抛出此错误。

【问题讨论】:

    标签: powershell nfs copy-item


    【解决方案1】:

    (我本来想发表评论,但我的声誉不够高)

    错误消息似乎相互矛盾。第一的: “访问路径 'Z:\documents\2018\08\28\0001.voc' 被拒绝。” 然后: "PermissionDenied: (D:\source\2018_07_11\12345\0001.voc:FileInfo)"

    您确定您有足够的权限访问源文件吗?你能用另一个源文件做一个测试吗?您是否尝试过以提升的权限运行 Powershell?

    【讨论】:

    • 回答您的几个问题:我可以将源文件复制到本地目录。然后我尝试将该本地文件复制到 Z: 路径并得到相同的错误。然后我尝试以管理员身份运行 PS;必须运行 New-PSDrive 来获取挂载点,但尝试复制到 Z 时仍然收到相同的错误:
    【解决方案2】:

    所以我相信我已经找到了解决这个问题的方法。有趣的是,源文件确实存在部分问题——因为该文件位于 DVD 上,它在文件上设置了 ReadOnly 属性。将文件从 DVD 复制到本地磁盘不是问题,但在直接从 DVD 复制到 NFS 挂载时,它似乎确实会导致 PermissionDenied 问题。

    此外,在从 DVD 复制文件并保存到本地磁盘后,ReadOnly 标志仍然设置,因此不允许将文件复制到 NFS 挂载。从文件中删除ReadOnly 属性后,我可以将其复制到NFS 驱动器。所以看来我需要将文件从 DVD 复制到本地目录,删除 ReadOnly 属性,然后复制到 NFS 驱动器。

    为了完整起见:NFS 服务器是一个运行 GlusterFS 并使用 NFS-Ganesha 导出其驱动器的 CentOS 7 系统。

    【讨论】:

      猜你喜欢
      • 2020-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-15
      • 2014-06-06
      • 2017-12-23
      • 1970-01-01
      • 2013-11-22
      相关资源
      最近更新 更多