在通过别名登录为另一个用户时无法启动屏幕

在通过别名登录为另一个用户时无法启动屏幕
minecraft@283823:~$ script /dev/null ; screen -t minecraft
  Script started, file is /dev/null
minecraft@283823:~$ exit
  Script done, file is /dev/null
Cannot open your terminal '/dev/pts/0' - please check.

我的解释是,我留在原地script /dev/null而不是运行它来设置一个新的 pts,这样我就可以作为被起诉的用户进行筛选......

我正在测试执行相同操作的别名 - script /dev/null ; screen。前几天我尝试在 bash 脚本中执行此操作,但最终遇到了同样的错误。

答案1

我认为这是由于 Debian 和 Ubuntu 发行版(如果不是大多数其他 Linux 发行版)上存在的安全功能。如前所述,解决方法可能是更改 /dev/pts/* 的权限,但我会强烈建议不要这样做,因为这是一个安全风险。

答案2

尝试过更改 /dev/pts/0 的权限吗?

 chmod 666 /dev/pts/0

然后尝试做你想做的事。

相关内容