GNU/Linux의 모든 비활성 터미널 세션에서 로그아웃하는 방법은 무엇입니까?

GNU/Linux의 모든 비활성 터미널 세션에서 로그아웃하는 방법은 무엇입니까?

Debian11/KDE에서 Wayland로 전환한 이후 대기 모드에서 컴퓨터를 부팅할 때 약 90%의 시간 동안 검은색 화면이 표시되고 ctrl+alt+f{id}가 필요하며 loginctl unlock-session {id2}실행 중인 세션으로 다시 전환하려면 ctrl+alt+F1을 누르십시오.

이전에 암호를 입력했고 Debian11/KDE가 아직 이 문제를 해결하지 않은 경우 암호를 입력하지 않고도 세션을 복원할 수 있기 때문에 이는 보안 문제입니다..

세션은 who명령을 통해 표시됩니다. $TMOUT다른 곳에서 제안한 대로 구성하면(기본적으로 설정되지 않음) 비활성 터미널 세션뿐만 아니라 현재 세션도 로그아웃됩니다 .

Wayland-KDE/Debian11 버그로 인해 대기 모드에서 재개할 수 있게 된 모든 비활성 터미널 세션(만)을 어떻게 자동으로 로그아웃합니까?

답변1

TMOUT데스크톱 세션을 닫지 않고 유휴 대화형 셸이 종료되도록 합니다.

"구조" VT에서 로그아웃하는 것을 기억하고 싶지 않다면 이것이 좋은 해결책인 것 같습니다. 구조 VT는 TMOUT()에 지정한 시간(초) 후에 자동으로 로그아웃 됩니다.예를 들어120 — 이는 터미널 에뮬레이터에도 영향을 미치므로 너무 작은 값을 선택하지 마십시오.

또한 복구 쉘을 다음으로 교체할 수도 있습니다 loginctl.

exec loginctl ...

이렇게 하면 loginctl완료되면 구조 VT에서 로그아웃됩니다.

관련 정보