我遇到了一个我似乎无法解决的有趣问题。我有一个Windows 10系统,该系统具有按照说明here配置的NFS安装驱动器。在文件资源管理器中,我能够在已安装的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 -verbose VERBOSE: Performing the operation "Copy File" on target "Item: D:\source\ 2018_07_11\12345\0001.voc Destination: Z:\documents\2018\08\28\0001.voc". Copy-Item : Access to the path 'Z:\documents\2018\08\28\0001.voc' is denied. At line:1 char:1 + Copy-Item -Path "D:\source\2018_07_11\12345\0001.voc" -Destination ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 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
命令似乎会引发此错误。
答案 0 :(得分:0)
(我会发表评论,但我的声誉不够高)
错误消息似乎有冲突。第一: “拒绝访问路径'Z:\ documents \ 2018 \ 08 \ 28 \ 0001.voc'。” 然后: “ PermissionDenied:(D:\ source \ 2018_07_11 \ 12345 \ 0001.voc:FileInfo)”
您确定对源文件具有足够的访问权限吗?您可以对另一个源文件进行测试吗?您是否尝试过以提升的特权运行Powershell?
答案 1 :(得分:0)
因此,我相信我已经找到了解决此问题的方法。有趣的是,源文件确实存在部分问题-因为该文件位于DVD上,所以它在文件上设置了ReadOnly
属性。这不是将文件从DVD复制到本地磁盘的问题,但是在直接从DVD复制到NFS挂载时,确实会引起PermissionDenied
问题。
此外,从DVD复制文件并保存到本地磁盘后,ReadOnly
标志仍然被设置,因此不允许将文件复制到NFS装载。从文件中删除ReadOnly
属性后,我便能够将其复制到NFS驱动器上。因此看来,我需要将文件从DVD复制到本地目录,删除ReadOnly
属性,然后复制到NFS驱动器。
为完整起见:NFS服务器是运行GlusterFS并使用NFS-Ganesha导出其驱动器的CentOS 7系统。