我有以下配置设置:
Ubuntu 12.10 操作系统是使用 VMware 的虚拟机。主机操作系统是 Windows 8.1 终端程序是油灰作为 Windows 8.1 中的串行终端
过程:
Ubuntu VMware 机器:硬件是使用\\.\pipe\com_1
Windows 8.1 的串行端口 2,Putty 设置为串行线\\.\pipe\com_1 Speed 115200
在 Ubuntu 的终端上:
billm@ubuntu:~$ echo hello > /dev/ttys1
bash: /dev/ttys1: Permission denied
Windows 8.1 的 Putty 终端窗口上没有显示任何内容
我该怎么做才能证明 Ubuntu 可以与 Putty 进行串行通信?
答案1
尝试使用sudo
运行命令,
$ sudo echo hello > /dev/ttys1
或者将设备的权限更改为任何人都可以读取/写入,然后以用户身份运行命令:
$ sudo chmod a+rw /dev/ttys1
$ echo hello > /dev/ttys1
请注意,您可能需要在chmod
每次创建设备时运行,以便以用户身份与其进行交互。