Cloud9实例的核心 - v2.x存在问题

0

【以下的问题经过翻译处理】 你好,

我正在学习入门教程,除了我使用 Cloud 9 实例而不是 Rasberry Pi 作为我的 GGCore。我可以很好地附加食谱和工件,但是当尝试运行 artifacts/com.example.HelloWorld/1.0.0/hello_world.py 时,出现权限错误。查看 com.example.HelloWorld.log 时,我看到以下错误:

2020-12-18T17:26:38.435Z [警告](复印机)com.example.HelloWorld:stderr。抱歉,不允许用户 root 执行 '/bin/sh -c python3 /greengrass/v2/packages/artifacts/com.example.HelloWorld/1.0.0/hello_world.py 'world'。 {scriptName=services.com.example.HelloWorld.lifecycle.Run, serviceName=com.example.HelloWorld, currentState=RUNNING}

我还在 greengrass.log 上看到此错误:

2020-12-18T17:27:09.606Z [错误] (com.example.HelloWorld-lifecycle) com.aws.greengrass.lifecyclemanager.GenericExternalService: 服务中断。服务坏了。需要部署。 {serviceName=com.example.HelloWorld, currentState=BROKEN}

2020-12-18T17:27:09.619Z [INFO] (Thread-5) software.amazon.awssdk.eventstreamrpc.RpcServer: 服务器连接关闭代码 [套接字已关闭。]: Id 29, Class ServerConnection, Refs 1 - <null>。 {}

这怎么能解决?

编辑者:rakibk 于 2020 年 12 月 18 日上午 9:47

profile picture
专家
已提问 5 个月前26 查看次数
1 回答
0

【以下的回答经过翻译处理】 嗨,我在 Cloud9 上尝试使用 Greengrass v2,以下是我的解决方案:我确保我的 etc/sudoers 文件中有 root 权限,并有 ALL:ALL 的权限,就像要求中所说的那样:https://docs.aws.amazon.com/greengrass/v2/developerguide/setting-up.html#greengrass-v2-requirements。我将 Greengrass 安装在根目录下,以避免与 ec2-user 目录的权限问题。我将 Greengrass 文件夹的权限更改为 chmod 755,因为我在 Github 的一个提交中看到它们需要是 755,而不是现在的权限。然后,它在我的 Greengrass Core 上运行成功。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则