@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.
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?
@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.