O executável é executado sem privilégios sudo em uma conta, mas não em outra?

0

Portanto, tenho um executável que usa alguns drivers de dispositivo serial de terceiros. Eu posso executá-lo em uma conta (não raiz) sem o comando sudo, no entanto, em uma conta que acabei de criar requer sudo caso contrário ele não pode acessar o dispositivo serial (ainda tem que cavar mais fundo nisso). Eu usei o comando 'usermod -aG sudo username' para que o comando sudo permita que ele funcione, mas algo é diferente nas permissões com essas contas.

A única coisa em que consigo pensar é que usei insmod / modprobe sob a conta original para inserir o arquivo de módulo * .ko, talvez as permissões para o módulo precisem ser alteradas para serem lidas por todos os usuários?

    
por DrTarr 25.10.2017 / 21:57

1 resposta

0

@steeldriver me pegou no caminho certo. Eu usei o comando 'groups originaluser' e 'groups newuser' para comparar a quais grupos eles pertenciam. Eu tive que adicionar o grupo 'adm' ao novo usuário para acessar a porta serial.

    
por DrTarr 26.10.2017 / 13:47