Firejail 提供安全的环境,可以剥离 /dev 文件,几乎没有例外。因此,当我尝试screen
在环境中运行时,我得到“必须连接到终端”。tty
响应“不是 tty”。
是否可以在用户空间中获取正确的 tty 并将其传递到屏幕?
答案1
有一种方法可以使用 typescript 实用程序创建用户模式 tty。这看起来有点过头了,但确实有效。因此,简单但可能不是最佳的解决方案是:
script -c "screen -R script" /dev/null
TERM
导出适当的环境变量会很有帮助。