由于“无法打开终端‘/dev/pts/1’ - 请检查”错误,无法运行屏幕

由于“无法打开终端‘/dev/pts/1’ - 请检查”错误,无法运行屏幕

为了学习一些服务器管理,我刚刚创建了一个新的 Ubuntu 12.04 服务器。由于我只有一个 root 帐户,所以我用 创建了一个新用户adduser kramer65。然后我使用 切换到该用户su kramer65。我现在要运行 screen,所以我输入screen并按回车键,之后我看到了以下行:

Cannot open your terminal '/dev/pts/1' - please check.

我在这里迷茫了。为什么它没有打开屏幕,我该如何处理这个非常有用的提示“请检查“?

欢迎提供任何建议!

答案1

问题出在我以 root 身份通过 ssh 进入机器,然后切换到用户 kramer65,su kramer65然后尝试运行 screen,而 screen 只能由使用 ssh 登录的用户运行。因此,在我将 kramer65 添加到 sudoers 文件后,usermod -aG sudo kramer65我便可以以 kramer65 身份通过 ssh 进入机器并运行 screen。

答案2

有一种方法可以解决这个问题,而无需将用户(kramer65在本例中)添加到 sudoers 文件。如果您script /dev/null在附加屏幕会话(或创建新屏幕会话)之前运行,那么您应该能够运行会话而不会出现该错误。

相关内容