Debian
如何註銷 GNU/Linux 中的所有非活動終端會話?
由於我在 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。