Ponieważ zaktualizowałem z 10.04 do 12.04, nie mam dostępu do urządzenia podłączonego do / ttyUSB0, jeśli nie mam dostępu do roota. Mówiąc dokładniej, używam konwertera portu USB na port szeregowy, aby uzyskać dostęp i konfigurować sprzęt Cisco za pomocą oprogramowania o nazwie Putty
. Zdarza się, że od czasu aktualizacji do 12.04 Putty
widzi podłączone urządzenie tylko wtedy, gdy go uruchomię gksudo putty
. Jeśli nie, napis „nie można połączyć się z portem / ttyUSB0”. Udało mi się zmienić uprawnienia za pośrednictwem chmod 666 i działa, ale jeśli odłączę usb i ponownie się połączę, nastąpi powrót tylko do rootowania. Jak mogę na stałe zezwolić na dostęp użytkownika innego niż root? Mam pojęcie, że może to wynikać z reguł udev, ale nie mam pojęcia, jak to zrobić.
obs. Producent i sterowniki „PROLIFIC”
sudo stop modemmanager
To zadziałało dla mnie.sudo apt-get purge modemmanager
wcześniejsudo usermod -a -G dialout $USER
miał pożądany efekt.Urządzenie najprawdopodobniej jest podłączone do grupy użytkowników
dialout
. Wystarczy dodać użytkownika do grupy połączeń, aby mieć odpowiednie uprawnienia na urządzeniu.(Może być konieczne wylogowanie się i ponowne zalogowanie, aby nowa grupa zaczęła obowiązywać).
Nie musisz zadzierać z uprawnieniami lub regułami udev.
źródło
Wspomniany przez „Wypróbuj teraz” działał dla mnie. Sprawdź, czy masz
dialout
grupę jakottyUSB0
:w moim przypadku wynik jest następujący:
źródło
To zadziałało dla mnie. Wystarczy nacisnąć Ctrl+ Alt+ Tna klawiaturze, aby otworzyć Terminal. Kiedy się otworzy, uruchom poniższe polecenie.
Spróbuj teraz.
źródło
Jak donosi Rinzwind , zacznij od wpisania:
Ale to tylko część rozwiązania, ponieważ wtedy musisz ponownie uruchomić system:
źródło
Próbowałem obu
I
sudo chmod 666 /dev/ttyUSB0
(działał, ale musiał ponownie wpisać polecenie)Usunąłem również menedżera trybów, ale tak naprawdę nie pomogłem. Dlatego najlepszym poleceniem, które dla mnie zadziałało, było
źródło
Na Ubuntu 18.04 musiałem dodać się do grupy tty.
Zostałem podpowiedziany przez wyjście polecenia minicom:
źródło
W systemie Ubuntu 18.04:
sudo adduser <user> dialout
źródło
Miałem ten problem z / dev / ttyS0 w Mint Rosa. Wymagane jest dodanie użytkownika do grupy połączeń, ale w moim przypadku dostęp do urządzenia był ograniczony i musiałem go rozwinąć, aby umożliwić dostęp z / do poziomu grupy.
źródło
przejdź do folderu / etc / i edytuj plik grupy, dodaj swoją nazwę użytkownika w ten sposób
dialout:x:20:USER
działało idealnie dla mnie :)
źródło