Linux:TMOUT自动注销用户

时间:2020-01-09 10:42:01  来源:igfitidea点击:

闲置几分钟后,如何在Linux中自动注销Shell用户?

Linux bash shell允许您定义TMOUT环境变量。
将TMOUT设置为在一段时间不活动后自动注销用户。
该值以秒为单位定义。
例如,

export TMOUT=120

上面的命令将为默认的/bin/bash shell实现2分钟的空闲超时。
您可以按以下方式编辑~/.bash_profile或者/etc/profile文件,以定义5分钟的空闲超时:

# set a 5 min timeout policy for bash shell
TMOUT=300
readonly TMOUT
export TMOUT

保存并关闭文件。

readonly命令用于将变量和函数设置为只读,即您不能更改名为TMOUT的变量的值。

如何禁用TMOUT?

要禁用自动注销,只需将TMOUT设置为零或者将其取消设置,如下所示:

$ export TMOUT=0

或者

$ unset TMOUT

请注意,只读变量只能由/etc/profile或者~/.bash_profile中的root禁用。