É possível que isso esteja relacionado ao modemmanager , conforme detalhado aqui .
Eu removi isso ( sudo apt-get remove modemmanager
) e consertei meu problema.
Você ainda precisa estar no grupo dialout
.
Como atualizei de 10.04 a 12.04, não consigo acessar o dispositivo conectado em / ttyUSB0 se não tiver acesso root. Para ser mais específico, eu uso um conversor usb-to-serial com porta para acessar e configurar o equipamento Cisco com um software chamado Putty
. Acontece que, desde que fiz o upgrade para 12.04, Putty
só vê o dispositivo conectado quando eu o executo como gksudo putty
. Caso contrário, ele diz "não é possível conectar-se à porta / ttyUSB0". Eu consegui alterar as permissões via chmod 666, e funciona, mas se eu desligar o usb e reconectar, ele volta para a raiz apenas. Como posso permitir permanentemente acesso não-root? Eu tenho uma pista que pode ser através das regras do udev, mas eu tenho nenhuma idéia de como fazer isso.
obs. Fabricante e drivers "PROLIFIC"
É possível que isso esteja relacionado ao modemmanager , conforme detalhado aqui .
Eu removi isso ( sudo apt-get remove modemmanager
) e consertei meu problema.
Você ainda precisa estar no grupo dialout
.
O dispositivo provavelmente está conectado ao grupo de usuários dialout
. Basta adicionar seu usuário ao grupo de discagem para que você tenha as permissões apropriadas no dispositivo.
sudo usermod -a -G dialout $USER
(Você pode precisar sair e voltar para o novo grupo entrar em vigor.)
Não é necessário mexer com permissões ou regras do udev.
sudo adduser <the user you want to add> dialout
sudo reboot
Mencionado por "Try now" funcionou para mim. Verifique se você tem dialout
como grupo para ttyUSB0
:
ls -l /dev/ttyUSB0
no meu caso, a saída é:
crw-rw---T 1 root dialout 188, 0 Feb 12 12:01 /dev/ttyUSB0
Isso funcionou para mim. Apenas pressione Ctrl + Alt + T no seu teclado para abrir o Terminal. Quando se abre, execute o comando abaixo.
sudo adduser <the user you want to add> dialout
sudo reboot
id -Gn
Tente agora.
Como relatado por Rinzwind , comece digitando:
sudo usermod -a -G dialout $USER
Mas isso é apenas parte da solução, pois você deve reinicializar o sistema:
sudo reboot
Eu tentei os dois
sudo usermod -a -G dialout $USER #(worked perfectly)
E sudo chmod 666 /dev/ttyUSB0
(funcionou, mas teve que digitar o comando novamente)
Eu também removi o gerenciador de modos, mas realmente não ajudei. Portanto, o melhor comando que funcionou para mim foi
sudo usermod -a -G dialout $USER
Eu tive esse problema com / dev / ttyS0 em Mint Rosa. É necessário adicionar o usuário ao grupo de discagem, mas no meu caso o acesso ao dispositivo foi restrito e eu tive que expandi-lo para dar acesso r / w ao nível de grupo também.
navegue até a pasta / etc / e edite o arquivo do grupo
adicione seu nome de usuário como este dialout:x:20:USER
funcionou perfeito para mim:)