Xof*_*ofo 0 sudo serial-port permissions c macos
我有一个打开串行端口的 C 程序。代码不是这里的问题。当我以 sudo 身份运行程序时,它工作正常并打开端口。当我以自己(普通用户)身份运行它时,它无法打开串行端口。
串口是:
crw-rw-rw- 1 root wheel 18, 5 Dec 26 17:34 /dev/cu.usbmodem1421
Run Code Online (Sandbox Code Playgroud)
我正在运行 Mac OSX 10.11.6 (El Capitan)。我已将自己添加到“车轮”组中,但这并没有帮助。所以我想知道如果我是'wheel'组的成员,为什么我不能打开它?还有什么我想念的。
<
由于我是 Mac OS X 用户,因此我根据以下答案将自己添加到“wheel”组:
sudo dseditgroup -o edit -a $username_to_add -t user admin
sudo dseditgroup -o edit -a $username_to_add -t user wheel
Run Code Online (Sandbox Code Playgroud)
按照@Tonny 的建议,我重新启动了系统,并且能够访问串口。注销并重新登录似乎还不够,我不得不重新启动。然后我可以像自己一样访问串行端口。
归档时间: |
|
查看次数: |
925 次 |
最近记录: |