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

关注引自免费微信小程序:皆我百晓生
看起来你在尝试从共享文件夹 /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/
这样应该就能解决复制文件的问题。如果你还有其他疑问或者遇到新的问题,请随时告诉我。