GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie führt man „sudo Chmod 777 /dev/ttyacm0“ aus dem Shell-Skript aus?

Ich möchte Zugriff auf die serielle Schnittstelle /dev/ttyACM0 gewähren . So führen Sie „sudo chmod 777 /dev/ttyACM0 ” Befehl aus Shell-Skript ?

Akzeptierte Antwort:

Geben Sie 777 ein Die Berechtigung für eine Datei wird überhaupt nicht empfohlen. Da Sie Zugriff auf die serielle Schnittstelle gewähren möchten, müssen Sie den Benutzer zum dialout hinzufügen Gruppe

sudo usermod -a -G dialout <username>

Jetzt wird beim Zugriff auf die serielle Schnittstelle keine Erlaubnis mehr abgefragt.

Beachten Sie, dass diese Lösung auch zum Hochladen von Code auf Arudino-Boards in Arduino IDE oder Serial Monitor in Ubuntu funktioniert.


Ubuntu
  1. Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0?

  2. Wie portabel sind /dev/stdin, /dev/stdout und /dev/stderr?

  3. Wie kann /dev/random oder /dev/urandom mit base64 codiert werden?

  4. Woher weiß ich, welches /dev/ttyS* meine serielle Schnittstelle ist?

  5. DD von /dev/zero nach /dev/null ... was eigentlich passiert

tty (/dev/tty ) vs. pts (/dev/pts) unter Linux

Wie führe ich einen Befehl in einem Shell-Skript aus?

So ordnen Sie /dev/sdX- und /dev/mapper/mpathY-Geräte vom /dev/dm-Z-Gerät zu

Wie führe ich ein Python-Skript von Java aus aus?

Wie Linux /dev/tty und /dev/tty0 verwendet

echo oder print /dev/stdin /dev/stdout /dev/stderr