问题

问题

我希望有人能帮助我了解我的 Ubuntu 服务器发生了什么。

我遇到了一个奇怪的问题,我不会详细说明,但我用这个命令重新启动了服务器:

关机-r现在

当它重新启动时,我尝试使用屏幕并出现此错误:

没有更多 PTY。抱歉,找不到 PTY。[屏幕正在终止]

我发现这个网站告诉我这个:

http://en.positon.org/post/%5BScreen%5D-No-more-PTYs-Sorry-could-not-find-a-PTY

您必须更改 /dev/ptmx 文件权限:

# ls -l /dev/ptmx 
crw-r--r-- 1 root root 5, 2 nov 18 23:28 /dev/ptmx
# chmod a+w /dev/ptmx
# ls -l /dev/ptmx 
crw-rw-rw- 1 root root 5, 2 nov 18 23:34 /dev/ptmx

这并没有解决我的问题,因为我已经处于:

crw-rw-rw- 1 root root 5, 2 nov 18 23:34 /dev/ptmx

同样的问题。

所以我找到了这个帖子:

https://superuser.com/questions/302235/no-more-ptys-when-trying-to-start-screen

因此,我按照答案的建议进行了操作,即:

# mount devpts /dev/pts -t devpts -o mode=620

而且效果很好。

有人知道发生了什么事、为什么发生、以及开发人员做了什么来修复它吗?我完全搞不懂这一点。

谢谢你!

答案1

据我所知,/dev/pts需要安装后屏幕才能工作。

答案2

当我遇到同样的消息时,我发现了这一点。原来我有另一个应用程序(ZTerm)锁定了该设备。因此,作为提示,请确保没有其他人正在访问该设备!

答案3

问题

尝试使用屏幕程序通过 USB 端口和 RS232 电缆将我的实验室 PC​​ 连接到 Raspberry PI。

运行命令屏幕/dev/ttyUSB0

连续收到以下错误消息。

Cannot access line '/dev/ttyUSB0 for r/w: permission denied
Couldn't find a PTY

解决方案

最终在看这篇文章时发现了加入拨号组的想法。

更改串行端口的权限

运行命令:

sudo usermod -a -G dialout $USER

重启电脑,然后就好了。可以使用屏幕程序进行连接。

希望这能帮到别人。祝你平安。

相关内容