Mój system to Ubuntu 13.04 i działa dobrze, ale zainstalowałem VirtuaBox, aby uruchomić system Windows XP, co jest dla mnie niezbędne do uruchomienia aplikacji, która komunikuje się z ustawieniem alarmu przez adapter USB-szeregowy.
VirtualBox używa ttyS0 jako portu szeregowego, a komunikacja może rozpocząć się skutecznie tylko wtedy, gdy polecenie sudo chmod 666 /dev/ttyS0
zostanie wydane terminalowi.
Za każdym razem, gdy uruchamiam Ubuntu, ttyS0
uprawnienia wracają do wartości domyślnych i muszę je uruchamiać przy chmod
każdym uruchomieniu.
Moje pytanie brzmi: jak mogę na stałe zmienić uprawnienia do pliku / dev / ttyS0? Jeśli nie jest to dobra praktyka, czy istnieją inne sposoby rozwiązania problemu?
źródło
ssh $USER@localhost
(jeśli maszopenssh-server
zainstalowany) i użyć tego terminala.Rozwiązanie 1: sprawdź grupę ttyS0, a następnie przypisz ją do użytkownika, a następnie zaloguj się ponownie lub użyj tego użytkownika
Rozwiązanie 2: Jeśli nie podoba ci się pierwsze rozwiązanie, edytuj /etc/udev/rules.d/50-tty.rules
zrestartuj udev lub uruchom ponownie i oczywiście przed dodaniem użytkownika do wybranej grupy
źródło