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
然后尝试做你想做的事。