kra*_*r65 19 server command-line
为了学习一些服务器管理,我刚刚创建了一个新的 Ubuntu 12.04 服务器。由于我只有一个 root 帐户,因此我创建了一个新用户adduser kramer65
。然后我使用su kramer65
. 我现在想运行 screen,所以我输入screen
并回车,然后我看到了这一行:
Cannot open your terminal '/dev/pts/1' - please check.
Run Code Online (Sandbox Code Playgroud)
在这里我迷路了。为什么它不打开屏幕,我应该如何处理非常有用的提示“请检查”?
欢迎所有提示!
kra*_*r65 21
原来问题是我以 root 身份进入机器,然后更改为用户 kramer65,su kramer65
然后尝试运行 screen,其中 screen 只能由使用 ssh 登录的用户运行。因此,在我将 kramer65 添加到 sudoers 文件后,usermod -aG sudo kramer65
我可以以 kramer65 的身份通过 ssh 进入机器并笑着运行 screen 。
小智 13
有一种方法可以解决此问题,而无需将用户(kramer65
在本例中)添加到 sudoers 文件中。如果您script /dev/null
在附加屏幕会话(或创建新的屏幕会话)之前运行,那么您应该能够在没有该错误的情况下运行您的会话。