Linux 스크린 세션에서 시간 초과를 설정할 수 있습니까?

Linux 스크린 세션에서 시간 초과를 설정할 수 있습니까?

저는 SSH(퍼티)를 통해 Linux 서버에서 작업하고 "screen"을 실행하여 세션을 유지하므로 완벽하게 작동하는 연결/프로세스 중단을 잃지 않고 언제든지 세션을 연결/분리할 수 있습니다.

내 팀 구성원도 이러한 서버에 대한 루트 액세스 권한을 갖고 있으므로 "내" 세션에 연결되어 내가 무엇을 하고 있는지 볼 가능성이 높습니다. 어쨌든 그들이 이것을 하도록 허용할 수는 없나요? 이 문제를 어느 정도 해결하려면 세션에서 시간 초과를 설정하는 것이 도움이 될 것입니다. 즉, 스크린 세션을 12시간 동안 다시 연결(분리 후)해야 하는 시간 제한을 스크린 세션에 설정할 수 있습니까(시간 제한이 12시간으로 설정되어 있다고 가정), 그렇지 않으면 스크린 세션이 자동으로 종료되어야 합니다. 이 요구 사항을 사용자 정의하는 방법에 대한 아이디어가 있으면 좋을 것입니다.

매우 감사합니다!

답변1

예, 문제 없습니다. TMOUT이라는 설정이 필요합니다. 이렇게 생겼습니다.

setenv TMOUT 43200

전역적으로 적용할지 여부를 선택할 수 있습니다. 이것을 /etc/screenrc에 추가하면 screen을 사용하는 모든 사람에게 다음과 같이 보일 것입니다. /root/.screenrc에 추가하면 루트로 시작된 스크린 세션에만 적용됩니다. ~/.screenrc에 추가하면 시작한 스크린 세션에만 적용됩니다.

귀하의 필요에 맞는 또 다른 옵션: 다음을 사용하여 세션에 대한 화면을 자동으로 "잠금"으로 설정할 수도 있습니다.

idle 900 lockscreen

이렇게 하면 15분 후에 잠기며 잠금을 해제하려면 사용자의 비밀번호를 구성해야 합니다. 기본적으로 "기능"으로 설정되어 있는 OSX 또는 Ubuntu와 같은 개인 사용자 운영 체제에는 루트 비밀번호가 설정되어 있지 않습니다. 너 어디~ 해야 하다귀하(비밀번호를 가지고 있는) 사용자로 세션을 시작하십시오. (또는 다른 시간에 로그인하여 화면 -r -d)

관련 정보