Ich weiß, dass ich eine TMOUT
Variable festlegen kann, um eine Bash-Sitzung nach einer bestimmten Zeit der Inaktivität automatisch zu beenden. Ich möchte dies jedoch nur auf meine 6 integrierten virtuellen Konsolen anwenden, auf die über ctrl+ alt+ { F1... F6} zugegriffen wird .
Ich benutze fast immer eine Terminal-App, wenn ich ein Terminal öffnen möchte. Wenn ich meinen Computer verlasse, sperre ich den Bildschirm, wodurch niemand auf diese Terminals zugreifen kann. Deshalb möchte ich keine Auszeit haben.
In seltenen Fällen verwende ich jedoch eine meiner virtuellen Konsolen, um an meinem Computer zu arbeiten. Normalerweise liegt es daran, dass meine Gnome-Hauptsitzung eingefroren oder anderweitig unbrauchbar ist. Ich töte die beleidigende App und wechsle dann zu meiner Hauptsitzung zurück.
Darüber hinaus habe ich einige Male vergessen, meine virtuelle Konsole zu verlassen, wenn ich meine Gnome-Sitzung wiederhergestellt habe. Daher ist mein Computer völlig ungeschützt, wenn ich weggehe, da das Sperren des Bildschirms auf Gnome nur die GUI sperrt. Ein Benutzer könnte zu einer virtuellen Konsole wechseln und meinen Gnome-Sperrbildschirm töten oder auf andere Weise mit meinem Computer herumspielen.
Kann ich einen Zeitlimitwert nur für die integrierten virtuellen Konsolen festlegen und gleichzeitig zulassen, dass eine Terminal-App-Sitzung auf unbestimmte Zeit inaktiv bleibt?
TMOUT
.read
Dies würde sich auf die Integration aller Bash- oder Ksh93-Skripte auswirken, die von Ihrer Anmeldesitzung aus gestartet wurden.