User Tools

Site Tools


it-artikel:systemweites-autologout-fuer-root-shells

Systemweites AUTOLOGOUT für ROOT Shells

Wer kennt das nicht? Man öffnet auf einer Linux Console ein Terminal, meldet sich dann und wann schonmal als ROOT an und vergisst nach getaner Arbeit sich vom Terminal abzumelden. d.h. womöglich ist diese ROOT Sitzung für jedermann noch in Tagen/Wochen zugänglich. Um dies zu verhindern kann man in der BASH Shell per Umgebungsvariable einen TIMEOUT setzen, nach welchem die bash bei inaktivität die Sitzung beenden soll.

Dies ist grundsätzlich mit jedem Account, also nicht nur mit ROOT Logins möglich! Man kann dies also problemlos auch auf ALLE Benutzer eines Systems ausweiten. In meinem Beispiel jedoch beschränke ich mich nur auf ROOT Logins.

/etc/bash.bashrc

...
##### AUTOLOGOUT FOR ROOT USERS
if [ `id -u $USER` -eq 0 ] ; then
	export TMOUT=5
	echo "So... we are ROOT Ey ?"
	echo "That means i will AUTOLOGOUT in $TMOUT secs if there is no more activity."
fi
...

Axel Werner 2009-08-23 12:25

it-artikel/systemweites-autologout-fuer-root-shells.txt · Last modified: 2009-08-23 12:33 by mail@awerner.myhome-server.de