如何永久更改 /dev/ttyS0 的权限?

Cla*_*dio 8 permissions virtualbox serial-port

我的系统是 Ubuntu 13.04,它工作正常,但我安装了 VirtuaBox 来运行 Windows XP,这对我运行一个应用程序来说是必不可少的,该应用程序通过 USB 到串行适配器设置警报。

VirtualBox 使用 ttyS0 作​​为串口,只有sudo chmod 666 /dev/ttyS0向终端发出命令才能有效地启动通信。

每次启动 Ubuntu 时,ttyS0权限都会恢复为默认值,并且chmod每次启动时都必须运行。

我的问题是:如何永久更改 /dev/ttyS0 文件权限?如果这不是一个好的做法,是否有其他方式来解决这个问题?

Eri*_*lho 16

无需更改系统文件的权限。串行设备具有以下默认权限:

crw-rw---- 1 root dialout ... /dev/ttyS0
Run Code Online (Sandbox Code Playgroud)

所以你所要做的就是将用户添加到dialout组中:

sudo adduser $USER dialout
Run Code Online (Sandbox Code Playgroud)