![/dev/tty 禁用时如何使用屏幕?](https://linux22.com/image/101691/%2Fdev%2Ftty%20%E7%A6%81%E7%94%A8%E6%97%B6%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E5%B1%8F%E5%B9%95%EF%BC%9F.png)
Firejail 提供安全的环境,可以剥离 /dev 文件,几乎没有例外。因此,当我尝试screen
在环境中运行时,我得到“必须连接到终端”。tty
响应“不是 tty”。
是否可以在用户空间中获取正确的 tty 并将其传递到屏幕?
答案1
有一种方法可以使用 typescript 实用程序创建用户模式 tty。这看起来有点过头了,但确实有效。因此,简单但可能不是最佳的解决方案是:
script -c "screen -R script" /dev/null
TERM
导出适当的环境变量会很有帮助。