Permission problem Sense Hat node
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript, nodejs, python, raspberry-pi
- Área
- embedded-iot
Línea de trabajo
Comienza con hardware/sensehat/sensehat, especialmente con la línea 18 enlazada, y sigue cómo el nodo Sense Hat inicia sensehat.py. Reproduce el flujo de node-red-node-pi-sense-hat en Raspberry Pi OS y comprueba los registros de autenticación de sudo. Se considera terminado cuando el nodo se conecta y muestra las tres líneas verticales moradas esperadas sin requerir un acceso amplio a sudoers.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Which node are you reporting an issue on?
node-red-node-pi-sense-hat
What are the steps to reproduce?
- Install node-red-node-pi-sense-hat
- Use the Sense Hat node (out) in a flow
- Connect the node to inject with [4-6,*,purple]
- Deploy the flow
What happens?
- The Sense Hat node is [disconnected]
- Log shows:
pam_unix(sudo:auth): conversation failed
pam_unix(sudo:auth): auth could not identify password for [nodered] - The Sense Hat LED array is blank
Seems like the node is trying to sudo a certain command and cannot without the user passwd. Since I can't find what the node is trying to access using sudo I can't specify that very command in /etc/sudoers as a NOPASSWD. The current workaround basically gives all access to all and any command to the dedicated user I created named nodered.
What do you expect to happen?
- The Sense Hat node is [connected]
- The Sense Hat LED array shows 3 vertical purple lines
Please tell us about your environment:
- Node-RED version: 3.0
- node.js version: 18
- npm version: 9.5
- Platform/OS: Raspberry Pi OS 64 bit latest
- Browser: Chrome
(Sub-optimal) first workaround
I put this line in /etc/sudoers: nodered ALL=(ALL) NOPASSWD: ALL
Better (current) workaround (March 12)
sudo is not needed when calling the sensehat Python script.
sensehat Python script (Line 18)
Replaced by (no $SUDO):
$python_cmd -u $BASEDIR/sensehat.py $@
My Python installation is pretty much run-of-the-mill (as the configuration of the SenseHat module) and does not require sudo when running the script linked above.
Thanks for your help.
- Lenguaje dominante
- JavaScript
- Estrellas
- 1.1k
- Forks
- 610
- Merge medio
- 1 d 4 h
- PR fusionados (30 d)
- 2
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de node-red/node-red-nodes
-
Dificultad 3/5 Medio día Aptitud para principiantes 42/100
node-red/node-red-nodes#1152 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
node-red/node-red-nodes#1151 · 4 comentarios ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
node-red/node-red-nodes#1142 · 11 comentarios ·
-
XMPP node issue (follow #1135)Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
node-red/node-red-nodes#1141 · 15 comentarios ·
-
email-in node crashed node-redAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
node-red/node-red-nodes#1130 · 4 comentarios ·
Todos los issues de node-red/node-red-nodes
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
nodejs/node#66743 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
enhancement good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
OWASP/cve-lite-cli#1335 ·
Los mantenedores suelen responder en 1 día
-
Channels status: needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
mastra-ai/mastra#27093 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
category/development priority/P1 scope/ci-cd scope/testing status/ready-for-agent type/bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
QwenLM/qwen-code#14225 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100