linux
下非
root
用户获得
devttyUSB0
的读写权限
首先查看
/dev/ttyUSB0
的权限属性,在终端输入:
teashaw@xiaopeiqing.com:~$ ll /dev/ttyUSB0 crw-rw
—
- 1 root
dialout 188, 0 Jan 16 11:12 /dev/ttyUSB0
可以看到
ttyUSB0
文件的属性对于
teashaw
这个用户是没有读写权限
的。第一种方法(单次生效)
:
teashaw@xiaopeiqing.com:~$ sudo chmod 666 /dev/ttyUSB0
这样会赋予其他用户写入和读取的权限,执行完后再次启动
SecureCRT
就可以正常连接
ttyUSB0
了。但是这种方法是一
次性的,拔出
console
线再接上后这个文件的属性会被重置,
因此会继续报错。第二种方法(永久生效)
:
teashaw@xiaopeiqing.com:~$ sudo usermod -aG dialout
teashaw
因为默认情况下,只有
root
用户和属于
dialout
组的用户会有读写权限,因此直接把自己的用户加入到
dialout
组就可以了。操作完命令后要
logout
一下,就永久生
效了。
以后每次连接
Console
口,都可以直接对设备进
行管理,不用做任何操作了。