温夏wx 2024-04-27 14:44 采纳率: 0%
浏览 37

复制文件时报错:cp: cannot stat 'openssl-1.1.1s.tar.gz': Permission denied

img


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

  • 写回答

6条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-27 14:44
    关注

    引自免费微信小程序:皆我百晓生

    看起来你在尝试从共享文件夹 /mnt/hgfs/shares 复制一个名为 openssl-1.1.1s.tar.gz 的文件到你的主目录 /home/Listen5。然而,你遇到了权限错误。这通常是因为你当前用户没有足够的权限来操作目标目录。

    解决这个问题,你可以尝试以下步骤:

    1. 确保你拥有目标目录 /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
    
    1. 尝试重新复制文件:
    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/
    

    这样应该就能解决复制文件的问题。如果你还有其他疑问或者遇到新的问题,请随时告诉我。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月27日