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而不是运行,以设置一个新的点,所以我可以作为su'ed用户屏幕…
我testing我的别名做同样的事情 – script /dev/null ; screen script /dev/null ; screen 。 我在前一天在bash脚本中尝试了这个操作,并且清理了相同的错误。
我相信这是由于Debian和Ubuntu发行版中的安全function,即使不是大多数其他Linux发行版也是如此。 如前所述,解决方法是更改/ dev / pts / *的权限,但是我强烈build议不要这样做,因为这是安全风险。
尝试更改/ dev / pts / 0上的权限?
chmod 666 /dev/pts/0
然后尝试你想做的事情。