这个简短的教程解释了在 Linux 和类 Unix 系统中在特定时间段后自动注销非活动用户的三种不同方法。
想象一下这个场景。 您正在管理一个共享服务器,该服务器经常被网络中所有系统的许多用户访问。
有些用户可能会忘记注销他的会话并保持会话处于打开状态。 让用户会话保持打开状态是危险的,有些用户可能会故意滥用它。
您是否会手动检查每个系统以验证用户是否已注销? 这不是必要的! 此外,如果您的网络中有数百台机器,这是一项非常耗时的任务。
相反,您可以让用户在特定时间段不活动后从本地或 SSH 会话自动注销。
内容
在 Linux 中自动注销非活动用户
我们可以通过三种方式在特定时间后自动注销不活动的用户会话。 让我们看看第一种方法。
方法一:
编辑 ~/.bashrc
或者 ~/.bash_profile
文件:
$ nano ~/.bashrc
或者,
$ nano ~/.bash_profile
在最后添加以下行:
TMOUT=100
这使用户在 100 秒不活动后自动注销。 您可以根据自己的方便定义此值。 按 ESC
并输入 :wq
保存文件和 close 它。
通过运行以下命令应用更改:
$ source ~/.bashrc
或者,
$ source ~/.bash_profile
现在,让会话空闲 100 秒。 在 100 秒不活动后,您将看到以下消息,并且用户将自动从会话中注销。
timed out waiting for input: auto-logout Connection to 192.168.122.181 closed.