![gnu screen /dev/tty 自动完成](https://linux22.com/image/993701/gnu%20screen%20%2Fdev%2Ftty%20%E8%87%AA%E5%8A%A8%E5%AE%8C%E6%88%90.png)
我运行的是 Ubuntu 16.04,并使用screen
USB 连接到串行端口/dev/ttyUSB0
、/dev/ttyUSB1
等等。我将 $USER 添加到dialout
和uucp
组,无需 root 即可访问/dev/ttyUSB0
。但是当我输入screen /dev/ttyU
并按下时Tab,自动完成功能不起作用。
如果我运行sudo su
然后screen /dev/ttyU
按下Tab,自动完成功能就会起作用。这可能是什么原因造成的?
文件权限如下:
crw-rw---- 1 root dialout 188, 0 Sep 14 15:26 ttyUSB0
我怎样才能解决这个问题?
答案1
我知道这是一个老话题,但这是我能找到的唯一一个。我使用带有 USB 转 RJ45 控制台电缆的 Raspberry Pi 连接到 Cisco 设备时遇到了同样的问题。我通过将 pi 用户添加到 tty 组解决了这个问题。命令:sudo usermod -a -G tty pi
如果不同,请将 pi 替换为您的用户名。