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
EXPERTO
preguntada hace 5 meses29 visualizaciones
1 Respuesta
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
EXPERTO
respondido hace 5 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas