AWS Sagemaker开始训练作业时出现PermissionError错误?

4
我正在遵循 AWS DeepLens 文档:构建和运行头部姿态检测项目,并且在使用 SageMaker 训练头部姿态检测模型一节中遇到问题,具体是在运行estimator.fit(dataset_location)启动训练作业时。 这些是我已经运行的代码单元格,并且这是我收到的错误:PermissionError: [Errno 13] Permission denied: '/home/ec2-user/SageMaker/lost+found'
老实说,我不确定 lost+found 文件夹是什么。它似乎是 Jupyter Notebook 实例中的一个隐藏文件夹。我在 YouTube 视频教程中看到过它出现,但是我没有在目录中看到它;然而,当我尝试创建一个名为 "lost+found" 的新文件夹时,我会得到这个错误:An error occurred while renaming "Untitled Folder" to "lost+found". File already exists: lost+foundget_execution_role() 返回了正确的角色,具有以下权限:
  • AmazonSageMakerFullAccess
  • IAM - GetRole、GetRolePolicy、PassRole
  • S3 - ListBucket、GetObject、PutObject、DeleteObject
我还尝试升级到 Tensorflow 2 和 Python 3.6,而不是原始的 TF 1.4 和 Python 2.7(教程编写于2018年),但仍然收到同样的错误。我的 IAM 帐户已被授予管理员权限,因此这不应该是问题。似乎没有其他人遇到这个问题,我已经到处搜索过了,所以我不知道还能尝试什么。
非常感谢社区的帮助,谢谢!
1个回答

3

找到了问题 - 我无法看到'lost+found'文件夹(即隐藏的)是因为我没有正确的权限。

解决方法: 在Jupyter笔记本中,运行!sudo chmod 777 lost+found


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接