Поскольку я обновил с 10.04 до 12.04, я не могу получить доступ к устройству, подключенному в / ttyUSB0, если у меня нет root-доступа. Чтобы быть более конкретным, я использую преобразователь последовательного порта USB в последовательный порт для доступа и настройки оборудования Cisco с помощью программного обеспечения под названием Putty
. Случается, что, поскольку я обновился до 12.04, Putty
видит подключенное устройство, только когда я запускаю его как gksudo putty
. Если нет, он говорит "невозможно подключиться к порту / ttyUSB0". Мне удалось изменить разрешения через CHMOD 666, и это работает, но если я отключаю USB и снова подключаюсь, он возвращается только к root. Как мне разрешить постоянный доступ без полномочий root? У меня есть подсказка, что это может быть с помощью правил udev, но я не знаю , как это сделать.
набл. Производитель и драйверы "PROLIFIC"
Este posibil ca acest lucru să fie legat de modemmanager , după cum este detaliat aici .
Am eliminat acest lucru [ sudo apt-get remove modemmanager
) și a rezolvat problema mea.
Trebuie totuși să fii în grupul dialout
totuși.
Устройство, скорее всего, подключено к группе пользователей dialout
. Просто добавьте своего пользователя в группу dialout, чтобы у вас были соответствующие разрешения на устройстве.
sudo usermod -a -G dialout $USER
(Возможно, вам придется выйти и снова войти, чтобы новая группа вступила в силу.)
Нет необходимости возиться с разрешениями или правилами udev.
sudo adduser <the user you want to add> dialout
sudo reboot
"Азыр байкап көр" деген сөз мен үчүн иштеди. ttyUSB0
үчүн топ катары диалог
болгонун текшериңиз:
ls -l /dev/ttyUSB0
менин ишимде төмөнкүдөй жыйынтык чыккан:
crw-rw---T 1 root dialout 188, 0 Feb 12 12:01 /dev/ttyUSB0
Это сработало. Просто нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите команду ниже.
sudo adduser <the user you want to add> dialout
sudo reboot
id -Gn
Попробуйте сейчас.
перейдите в папку /etc/ и отредактируйте файл группы.
добавьте ваше имя пользователя вот так dialout:x:20:USER
сработало идеально :)
Как сообщил Ринзвинд , начните с ввода:
sudo usermod -a -G dialout $USER
Но это только часть решения, так как тогда вы должны перезагрузить систему:
sudo reboot
Я пробовал как
sudo usermod -a -G dialout $USER #(worked perfectly)
, так и sudo chmod 666 / dev / ttyUSB0
(работал, но мне пришлось снова ввести команду)
Я также удалил диспетчер режимов, но это не помогло. Поэтому лучшей командой, которая сработала для меня, была
sudo usermod -a -G dialout $USER
У меня была проблема с / dev / ttyS0 в Mint Rosa. Добавление пользователя в группу dialout является обязательным, но в моем случае доступ к устройству был ограничен, и мне пришлось расширить его, чтобы также предоставить доступ для чтения / записи на уровне группы.
В Ubuntu 18.04:
sudo adduser dialout
Ao amin'ny Ubuntu 18.04 dia mila nanampy ny tenako ho amin'ilay vondrona tty aho.
Nanintona ahy ny fivoahan'ny baiko minicom:
minicom /dev/ttyUSB0
minicom: cannot open /dev/tty8: Permission denied
ls -la /dev/tty8
crw--w---- 1 root tty 4, 8 juil. 31 08:27 /dev/tty