
Recibo el error No se pudo abrir el puerto /dev/ttyACM0: [Error 13] Permiso denegado: '/dev/ttyACM0'
Para resolver este error escribo el coomand sudo chmod a+rw /dev/ttyACM0 que resuelve el problema solo para esa sesión activa. Una vez que apago mi NUC o reinicio, aparece el mismo error una y otra vez.
Respuesta1
El /dev
directorio se recrea en cada arranque, por lo que chmod
desaparece.
La mejor manera es determinar el grupo de propiedad del dispositivo con ls -l
y luego agregarse a ese grupo consudo adduser $USER group
Aquí está mi explicación ampliada:
Abra una "ventana de terminal" presionando Ctrl-Alt-T.
Haga clic izquierdo para seleccionar esta ventana.
Explorar. Tipo:
ls -l /dev/ttyACM0
man ls
Arreglar. Tipo;
sudo adduser $USER $(stat --format="%G" /dev/ttyACM0 )
Cuando se le solicite, escriba su contraseña de inicio de sesión.
Esto configurará las cosas para que su próximo inicio de sesión (y todos los posteriores) tengan acceso de grupo a /dev/ttyACM0
.
Por lo tanto, cierre sesión, inicie sesión y sea feliz.