将文件复制到了pc与虚拟机的共享文件夹下,文件夹下也确实有文件openssl-1.1.1s.tar.gz 但是想要将它复制到工作路径 /home/listen5 下时报错。也用了sudo就是不知道为什么复制不过去。

复制文件时报错:cp: cannot stat 'openssl-1.1.1s.tar.gz': Permission denied
将文件复制到了pc与虚拟机的共享文件夹下,文件夹下也确实有文件openssl-1.1.1s.tar.gz 但是想要将它复制到工作路径 /home/listen5 下时报错。也用了sudo就是不知道为什么复制不过去。
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
6条回答 默认 最新
关注
引自免费微信小程序:皆我百晓生
看起来你在尝试从共享文件夹
/mnt/hgfs/shares
复制一个名为openssl-1.1.1s.tar.gz
的文件到你的主目录/home/Listen5
。然而,你遇到了权限错误。这通常是因为你当前用户没有足够的权限来操作目标目录。解决这个问题,你可以尝试以下步骤:
- 确保你拥有目标目录
/home/Listen5
的写入权限。如果没有,可以尝试使用chown
或者chmod
命令来改变所有权或者权限。
sudo chown -R Listen5:Listen5 /home/Listen5
这段命令会将
/home/Listen5
目录及其所有子文件的所有权设置为Listen5
用户。如果你不希望修改所有子文件的权限,只对当前目录操作,可以使用.
替换-R
:sudo chown Listen5:Listen5 /home/Listen5
然后设置相应的权限,例如给予所有用户读、写、执行权限:
sudo chmod 777 /home/Listen5
- 尝试重新复制文件:
sudo cp /mnt/hgfs/shares/openssl-1.1.1s.tar.gz /home/Listen5/
这次应该能成功复制文件了。如果还是有问题,可能是文件名中的空格导致的,尝试使用引号包围文件名:
sudo cp "/mnt/hgfs/shares/openssl-1.1.1s.tar.gz" /home/Listen5/
这样应该就能解决复制文件的问题。如果你还有其他疑问或者遇到新的问题,请随时告诉我。
解决 无用评论 打赏 举报 编辑记录- 确保你拥有目标目录