权限使用Windows复制/粘贴将文件复制到Windows上的Ubuntu时出错
我目前正在微软商店的Windows上使用Ubuntu。
为了尝试我的一些Python脚本,我将它们复制并粘贴到我可以使用Ubuntu会话访问的文档文件夹中:
C:\Users\[MyUsername]\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\[MyUsername]
但是当我查看脚本时,它返回"PermissionError: [Errno 13] Permission denied: '[folderName]"
。 有没有办法将文件和文件夹从Windows会话复制/粘贴到Ubuntu文件夹,而无需在所有文件上运行chmod?
谢谢你的时间
您不应该手动将数据从Windows复制到WSL安装中 – 当您执行此操作时,它将为您提供此权限错误。 相反,您应该从WSL环境中将窗口复制到WSL中。
Windows C驱动器位于WSL中的/mnt/c
。 如果脚本位于C:\Users\username\My Documents\Python\
那么您可以在WSL中执行以下操作,将脚本复制到Ubuntu环境中:
cp /mnt/c/Users/username/My\ Documents/Python/*.py ~
这将复制数据并保留权限,以便在适用于Linux的Windows子系统中正常运行。 这也使您不必通常使用chmod
。
如果您想将任何文件从Linux / Ubuntu复制/粘贴到Windows机器上,这可能会非常有用。
启动Windows并点击Windows + R. 这会带你进入“运行对话框”。 在那里,键入shutdown /s
(这里/s
表示“使用此选项与shutdown命令关闭本地或/m
定义的远程计算机。”)。
顺便说一句,您不需要取消选中Fastboot或其他任何东西。