/dev/tty가 비활성화되었을 때 화면을 어떻게 사용합니까?

/dev/tty가 비활성화되었을 때 화면을 어떻게 사용합니까?

Firejail은 몇 가지 예외를 제외하고 /dev 파일을 제거할 수 있는 보안 환경을 제공합니다. 그래서 screen해당 환경에서 실행 하려고 하면 "터미널에 연결해야 합니다"라는 메시지가 나타납니다. tty응답은 "tty가 아닙니다"입니다.

사용자 공간에서 올바른 tty를 가져와 화면에 전달할 수 있습니까?

답변1

typescript 유틸리티를 사용하여 사용자 모드 tty를 생성하는 방법이 있습니다. 이는 과도한 것처럼 보일 수 있지만 효과가 있습니다. 따라서 간단하지만 아마도 최적이 아닌 솔루션은 다음과 같습니다.

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

TERM적절한 환경 변수를 내보내는 것이 도움이 될 수 있습니다.

관련 정보