
Ich erhalte die Fehlermeldung „Port /dev/ttyACM0 konnte nicht geöffnet werden: [Fehler 13] Berechtigung verweigert: ‚/dev/ttyACM0‘“
Um diesen Fehler zu beheben, schreibe ich den Befehl sudo chmod a+rw /dev/ttyACM0, der das Problem nur für diese aktive Sitzung löst. Sobald ich meinen NUC ausschalte oder neu starte, wird immer wieder der gleiche Fehler ausgegeben.
Antwort1
Das /dev
Verzeichnis wird bei jedem Booten neu erstellt, sodass Ihr chmod
Verzeichnis verschwindet.
Besser ist es, den Gruppenbesitz des Geräts mit zu bestimmen ls -l
und sich dann dieser Gruppe mit hinzuzufügen.sudo adduser $USER group
Hier ist meine ausführliche Erklärung:
Öffnen Sie ein „Terminalfenster“, indem Sie drücken Ctrl-Alt-T.
Klicken Sie mit der linken Maustaste, um dieses Fenster auszuwählen.
Erkunden. Typ:
ls -l /dev/ttyACM0
man ls
Fix. Typ;
sudo adduser $USER $(stat --format="%G" /dev/ttyACM0 )
Geben Sie bei der entsprechenden Aufforderung Ihr Anmeldekennwort ein.
Dadurch wird die Einrichtung so eingerichtet, dass Sie bei Ihrem nächsten (und allen nachfolgenden) Logins Gruppenzugriff auf haben /dev/ttyACM0
.
Deshalb: Abmelden, erneut anmelden und glücklich sein.