Automatic logout upon timeout in the Linux console

Source: Internet
Author: User
Almosteveryone (notjustsystemadministrators) areforgetfulandusedtoleavetheLinux/Unixloginsessionopen (withoutloggingout). So, howtomakesurealltheLinu...

 

Almost everyone (not just system administrators) are forgetful and used to leave the Linux/Unix login session open (without logging out ).

 

So, how to make sure all the Linux servers will automatically logout users after idle for certain minutes?

Don't worry. There is no tedious configuration or additional package to be installed to make this happen.

 

In fact, the simplest way is to configure the TMOUT environment variable!

 

For example, this export command

 

 

Export TMOUT = 60

Will immediately get the Linux OS to automatically logout an user after his/her login session being idle for 60 seconds or 1 minute!

 

 

The TMOUT environment variable is applied to a command line console login session only.

 

For X-window or GUI login, you can easily turn on any pretty auto-lock screen-saver, that works very much like those in Windows.

 

For testing purpose, you can set a lower limit. While login to Linux, su to another user ID and execute

 

 

Export TMOUT = 10

After being idle for 10 seconds, you'll likely see this warning message appears and the su login session will be terminated or log out immediately.

 

Timed out waiting for input: auto-logout

 

In order the apply TMOUT to all Linux login accounts, you can put that export command to the login scripts or login profile (. bash_profile or. profile) in respective user home directory.

 

But, the easiest way is to write the export command in the system profile instead of respective user's profile!

 

That's to say, you can append the export TMOUT = 60 command to/etc/profile (I. e. the system profile )!

 

Bear in mind that any login user can simply overwrite this TMOUT setting!

 

For example, he or she can easily disable or extend the time-out value before auto-logout feature triggered. to disable the Linux auto-logout user feature, just set the TMOUT to zero, I. e.

 

 

Export TMOUT = 0

In addition, the Linux TMOUT environment variable will not have tive if the user has an active or open document. for example, if the VI editor is open, the Linux auto-logout feature in command console will not working!

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.