Linux中如何自动注销用户

时间:2019-11-20 08:53:06  来源:igfitidea点击:

问题

有一些用户经常忘记注销,如何在检测到用户不活动(空闲状态)后自动注销用户。
如何强制用户自动注销?

解决方案

BASH提供TMOUT变量。

出于安全原因,必须在Linux/UNIX ssh/telnet会话不活动一段时间后注销不活动的用户。
这可以通过设置环境变量TMOUT来完成。

自动注销用户

将TMOUT变量添加到您的/etc/bashrc文件中(这样所有用户都生效):

# vi /etc/bashrc

将TMOUT设置为300秒(5分钟):

TMOUT=300

保存关闭文件。
当用户会话闲置300秒后,将自动注销用户。
请注意,这种方法仅适用于运行级别2、3,即不适用于GUI会话。
GUI会话则是会进入屏保。