Como permito acesso não-root a / ttyUSB0 em 12.04?

27

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"

    
por yurividal 07.05.2012 / 16:18

8 respostas

6

É 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 .

    
por Ed. 24.06.2012 / 14:26
76

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.

    
por Rinzwind 07.05.2012 / 16:32
7
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
    
por user130451 12.02.2013 / 11:25
2

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.

    
por user88742 10.09.2012 / 18:16
1

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
    
por lboz 11.09.2014 / 13:55
1

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
    
por Salah Amean 09.10.2014 / 10:45
-1

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.

    
por LesA 04.09.2016 / 20:16
-4

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:)

    
por Bane 16.01.2014 / 23:57

Tags