/dev/tty 禁用时如何使用屏幕?

/dev/tty 禁用时如何使用屏幕?

Firejail 提供安全的环境,可以剥离 /dev 文件,几乎没有例外。因此,当我尝试screen在环境中运行时,我得到“必须连接到终端”。tty响应“不是 tty”。

是否可以在用户空间中获取正确的 tty 并将其传递到屏幕?

答案1

有一种方法可以使用 typescript 实用程序创建用户模式 ​​tty。这看起来有点过头了,但确实有效。因此,简单但可能不是最佳的解决方案是:

script -c "screen -R script" /dev/null

TERM导出适当的环境变量会很有帮助。

相关内容