从别名启动到另一个用户的屏幕不起作用

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 

然后尝试你想做的事情。