将BASH,KSH,TCSH,ZSH Shell配置为在空闲时间后自动注销用户

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

在Debian Linux或任何其他类似UNIX的操作系统下,如何配置bash或ksh shell在空闲一段时间后自动注销任何用户? BASH,zsh和ksh shell允许注销所有空闲用户设置的shell变量。 过程如下,以在Linux或Unix-like系统上一段时间不活动后自动注销用户。

Bash,Zsh或Ksh Shell注销不活动的用户

您需要在几秒钟内设置" TMOUT"变量。
例如,如果将" TMOUT"设置为300秒(5分钟)以自动注销用户。

tcsh/csh shell用户

您需要在几秒钟内设置autologout变量。

将以下行添加到您的Shell启动文件中(仅bash/ksh/zsh):

export TMOUT=300
readonly TMOUT
export TMOUT

如果您使用的是tcsh shell(必须在几分钟内),请执行:

set -r autologout 5

保存并关闭文件。