Admin-Ahead Community

Linux => General Linux => Topic started by: joseletk on March 07, 2018, 11:26:23 pm

Title: How to automatically logout user from the login shell after period of inactivity
Post by: joseletk on March 07, 2018, 11:26:23 pm
The proper way to achieve this is to set TMOUT variable to the number of seconds to wait for an user input using global profile.

Execute following commands to define 120 seconds timeout.

Code: [Select]
$ cat << EOF | sudo tee /etc/profile.d/tmout.sh
# Execute only outside of X-terminal
[ -z "\$DISPLAY"  ] || return 0

export TMOUT=120
EOF

Code: [Select]
$ sudo chmod 644 /etc/profile.d/tmout.sh
Changes will take place after user re-login. Bash will simply terminate after timeout.
======================================================================================================