Ben*_*Ben 5 permissions root serial-port putty minicom
正如标题一样,而且我已经dialout
通过以下方式加入了小组:
sudo usermod -a -G dialout ben
Run Code Online (Sandbox Code Playgroud)
(从那以后我重新启动了我的电脑几次......)
我正在使用 Ubuntu 16.04
设备文件的文件权限:
crw-rw---- 1 root dialout 216, 0 Aug 26 22:50 /dev/rfcomm0
Run Code Online (Sandbox Code Playgroud)
当我尝试运行: minicom
or putty
(as ben
, not as root
) 我收到以下错误:
minicom: Error opening the file »/dev/rfcomm0«: The device or ressource is busy
Run Code Online (Sandbox Code Playgroud)
(与 相同putty
)
但是当我这样做时:sudo minicom
,一切正常并且运行良好。
(使用 sudo 时,设备似乎不再忙碌)
问题:
如何在没有连接/读取/写入串行端口的情况下root
?
这是我自己的问题的答案。
为了解决这个问题,我必须通过以下方式删除调制解调器管理器:
sudo apt remove modemmanager
Run Code Online (Sandbox Code Playgroud)
重新启动后,minicom
( 和putty
) 无需root
!
当然,你还需要加入群组dialout
:
sudo adduser $USER dialout
Run Code Online (Sandbox Code Playgroud)
我在Ask Ubuntu 答案和Launchpad 错误报告中找到了解决方案。