Free chen 2021-03-26 06:32 采纳率: 0%
浏览 3

Caffe 制作LMDB文件 无法访问

已经给了sh文件最高权限,但是sh文件访问我的train和val文件夹的时候报错permission denied

求助该如何解决

  • 写回答

1条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2024-07-23 23:10
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    首先,即使你已经给了.sh文件最高权限,但是.sh文件访问train和val文件夹的权限是由train和val文件夹的权限控制的,而不是由.sh文件的权限控制的。因此,你需要确保train和val文件夹对该.sh文件有读写权限。 解决方法如下:
    1. 确保train和val文件夹对该.sh文件有读写权限。可以通过使用chmod命令给train和val文件夹添加读写权限,示例代码如下:
    chmod 777 train
    chmod 777 val
    
    1. 确保train和val文件夹的所属用户和组与.sh文件所属用户和组一致。可以通过使用chown命令更改train和val文件夹的所属用户和组,示例代码如下:
    chown -R 用户名:组名 train
    chown -R 用户名:组名 val
    
    1. 如果运行.sh文件时依然无法访问train和val文件夹,可以尝试使用sudo命令以管理员身份执行.sh文件,示例代码如下:
    sudo sh your_script.sh
    

    通过以上步骤,你应该能够解决.sh文件访问train和val文件夹时报错"permission denied"的问题。如果问题依然存在,请检查系统日志以获取更详细的错误信息。

    评论

报告相同问题?