{"id":1298,"date":"2015-02-12T11:48:20","date_gmt":"2015-02-12T10:48:20","guid":{"rendered":"http:\/\/www.dirk-hagedorn.de\/?p=1298"},"modified":"2020-09-03T18:05:17","modified_gmt":"2020-09-03T16:05:17","slug":"devtty-keine-berechtigung","status":"publish","type":"post","link":"https:\/\/www.dirk-hagedorn.de\/?p=1298","title":{"rendered":"\/dev\/tty&#8230;: Keine Berechtigung"},"content":{"rendered":"<p>Kurztipp: Um einem Benutzer Zugriffsrechte f\u00fcr eine serielle Schnittstelle zu geben, f\u00fcge man ihn der Gruppe dialout hinzu. Die \u00c4nderung wirkt sich erst nach dem n\u00e4chsten Login aus.<\/p>\n<p><strong>Beispiel: cutecom<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2015\/02\/dev-ttyS0.jpg\" alt=\"dev-ttyS0\" width=\"297\" height=\"141\" class=\"aligncenter size-full wp-image-1299\" srcset=\"https:\/\/www.dirk-hagedorn.de\/wp-content\/uploads\/2015\/02\/dev-ttyS0.jpg 297w, https:\/\/www.dirk-hagedorn.de\/wp-content\/uploads\/2015\/02\/dev-ttyS0-240x114.jpg 240w\" sizes=\"auto, (max-width: 297px) 100vw, 297px\" \/><\/p>\n<p><strong>Beispiel: Direktzugriff auf das Device<\/strong><\/p>\n<p><code>dirk@n145:~$ echo \"Hello World\" > \/dev\/ttyUSB0<br \/>\n-bash: \/dev\/ttyUSB0: Keine Berechtigung<\/code><\/p>\n<p><strong>Beispiel: VirtualBox<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2015\/02\/dev-ttyS0-vb.jpg\" alt=\"dev-ttyS0-vb\" width=\"518\" height=\"243\" class=\"aligncenter size-full wp-image-1303\" srcset=\"https:\/\/www.dirk-hagedorn.de\/wp-content\/uploads\/2015\/02\/dev-ttyS0-vb.jpg 518w, https:\/\/www.dirk-hagedorn.de\/wp-content\/uploads\/2015\/02\/dev-ttyS0-vb-240x113.jpg 240w, https:\/\/www.dirk-hagedorn.de\/wp-content\/uploads\/2015\/02\/dev-ttyS0-vb-480x225.jpg 480w\" sizes=\"auto, (max-width: 518px) 100vw, 518px\" \/><\/p>\n<p>Fehlt die Gruppenzugeh\u00f6rigkeit des Benutzers, der VirtualBox inklusive Durchreichen der seriellen Schnittstelle im Portmodus &#8222;Host-Schnittstelle&#8220; verwendet, so kann die virtuelle Maschine wegen der fehlenden Zugriffsm\u00f6glichkeit gar nicht gestartet werden.<\/p>\n<p><strong>L\u00f6sung:<\/strong><\/p>\n<p>Nun w\u00e4re es m\u00f6glich, eine Anwendung auch mittels sudo zu starten, aber oftmals ist es nicht erw\u00fcnscht, dass Anwendungen mit root-Rechten laufen. Das Hinzuf\u00fcgen des jeweiligen Benutzers zur Gruppe dialout beseitigt das Problem.<\/p>\n<p><code>dirk@n145:~$ sudo gpasswd --add dirk dialout<br \/>\nBenutzer dirk wird zur Gruppe dialout hinzugef\u00fcgt.<br \/>\ndirk@n145:~$ logout<br \/>\ndirk@n145:~$ echo \"Hello World\" > \/dev\/ttyUSB0 && echo \"ok\" || echo \"NOK\"<br \/>\nok<br \/>\n<\/code><\/p>\n<p>Wichtig: Erst ausloggen und wieder neu einloggen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kurztipp: Um einem Benutzer Zugriffsrechte f\u00fcr eine serielle Schnittstelle zu geben, f\u00fcge man ihn der Gruppe dialout hinzu. Die \u00c4nderung wirkt sich erst nach dem n\u00e4chsten Login aus. Beispiel: cutecom Beispiel: Direktzugriff auf das Device dirk@n145:~$ echo &#8222;Hello World&#8220; > \/dev\/ttyUSB0 -bash: \/dev\/ttyUSB0: Keine Berechtigung Beispiel: VirtualBox Fehlt die Gruppenzugeh\u00f6rigkeit des Benutzers, der VirtualBox inklusive <a class=\"more-link\" href=\"https:\/\/www.dirk-hagedorn.de\/?p=1298\">Weiterlesen\u00a0\u2026<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[316,22],"tags":[262,263,310,261,259,260,185],"class_list":["post-1298","post","type-post","status-publish","format-standard","hentry","category-kurztipp","category-linux","tag-berechtigung","tag-cutecom","tag-linux","tag-permission","tag-serial-device","tag-serielle-schnittstelle","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=\/wp\/v2\/posts\/1298","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1298"}],"version-history":[{"count":6,"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=\/wp\/v2\/posts\/1298\/revisions"}],"predecessor-version":[{"id":1947,"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=\/wp\/v2\/posts\/1298\/revisions\/1947"}],"wp:attachment":[{"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1298"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1298"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1298"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}