O programa C não pode abrir a porta serial no OS X quando o usuário é membro de 'wheel'

0

Eu tenho um programa em C que abre uma porta serial. O código não é o problema aqui. Quando executo o programa como sudo ele funciona bem e abre a porta. Quando eu corro como eu (usuário normal) ele não consegue abrir a porta serial.

A porta serial é:

crw-rw-rw-  1 root  wheel   18,   5 Dec 26 17:34 /dev/cu.usbmodem1421

Estou executando o Mac OSX 10.11.6 (El Capitan). Eu adicionei-me ao grupo 'wheel', e isso não ajudou. Então eu estou me perguntando por que não posso abri-lo se eu sou um membro do grupo 'roda'? Há algo mais que estou perdendo?

    
por Xofo 27.12.2016 / 12:04

1 resposta

4

Como sou usuário do Mac OS X, adicionei-me ao grupo 'wheel' com base em this answer:

sudo dseditgroup -o edit -a $username_to_add -t user admin
sudo dseditgroup -o edit -a $username_to_add -t user wheel

Seguindo o conselho do @Tonny, reiniciei o sistema e consegui acessar a porta serial. Fazer o logout e logar de volta não parece ser suficiente, eu tive que reiniciar. Então eu poderia acessar a porta serial como eu mesmo.

    
por 28.12.2016 / 03:09