如何在 Linux 中一段时间​​后自动注销非活动用户

这个简短的教程解释了在 Linux 和类 Unix 系统中在特定时间段后自动注销非活动用户的三种不同方法。

想象一下这个场景。 您正在管理一个共享服务器,该服务器经常被网络中所有系统的许多用户访问。

有些用户可能会忘记注销他的会话并保持会话处于打开状态。 让用户会话保持打开状态是危险的,有些用户可能会故意滥用它。

您是否会手动检查每个系统以验证用户是否已注销? 这不是必要的! 此外,如果您的网络中有数百台机器,这是一项非常耗时的任务。

相反,您可以让用户在特定时间段不活动后从本地或 SSH 会话自动注销。

内容

  1. 在 Linux 中自动注销非活动用户
    1. 方法一:
    2. 方法二:
    3. 方法三:

在 Linux 中自动注销非活动用户

我们可以通过三种方式在特定时间后自动注销不活动的用户会话。 让我们看看第一种方法。

方法一:

编辑 ~/.bashrc 或者 ~/.bash_profile 文件:

$ nano ~/.bashrc

或者,

$ nano ~/.bash_profile

在最后添加以下行:

TMOUT=100

在 Linux 中配置用户超时值

这使用户在 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.