Debian

如何註銷 GNU/Linux 中的所有非活動終端會話?

  • April 14, 2022

由於我在 Debian11/KDE 上切換到 Wayland,在大約 90% 的情況下從待機狀態啟動電腦會顯示黑屏,需要使用 ctrl+alt+f{id} 並執行loginctl unlock-session {id2}才能切換回正在執行的會話按 ctrl+alt+F1。

這是一個安全問題,因為如果之前已輸入密碼,則無需輸入密碼即可恢復會話,而 Debian11/KDE 仍未解決此問題

會話顯示在who命令中。我認為$TMOUT按照其他地方的建議進行配置(預設情況下未設置)也會註銷目前會話,而不僅僅是非活動的終端會話。

由於 Wayland-KDE/Debian11 錯誤,我如何才能(自動或不)註銷所有非活動終端會話(僅)我開始能夠從待機狀態恢復?

TMOUT導致空閒的互動式 shell 退出,它不會關閉桌面會話。

如果您不想記住從“救援”VT 中註銷,這對我來說似乎是一個很好的解決方案:您的救援 VT 將在您指定的秒數後自動註銷TMOUT例如120 — 請注意,這也會影響終端仿真器,所以不要選擇太小的值)。

您還可以將救援外殼替換為loginctl

exec loginctl ...

這樣,一旦loginctl完成,您將退出救援 VT。

引用自:https://unix.stackexchange.com/questions/699088