方法一:通过修改.bashrc或.bash_profile文件来实现

通过修改home目录下的.bashrc或.bash_profile文件来实现。这两个文件选择其中一个在末尾加入如下一行,具体操作如下:

[linuxidc.com@GeekDevOps /]$ cd ~

[linuxidc.com@GeekDevOps ~]$ echo "TMOUT=90">>.bashrc

[linuxidc.com@GeekDevOps ~]$ source .bashrc

以上代码中我们选择的是.bashrc文件,如果您选择的是.bash_profile,那么也是一样的操作流程。以上我们设置用户自动登出时间为90秒,90秒后屏幕显示如下:

[linuxidc.com@GeekDevOps ~]$  等待输入超时:自动登出

Connection closing...Socket close.

Connection closed by foreign host.

Disconnected from remote host(10.1.1.21:22) at 16:38:48.

方法二:通过修改ssh的配置文件来实现

ssh是我们在Linux系统中比较常用的一款工具,通过修改ssh的配置文件 /etc/ssh/sshd_config我们同样也可以实现超时自动登出功能,具体如下:

[root@linuxidc.com ~]# vim /etc/ssh/sshd_config

找到以下两行:

#ClientAliveInterval 90

#ClientAliveCountMax 3

去掉注释,修改后面的数字:

ClientAliveInterval 60

ClientAliveCountMax 5

保存退出后,重启ssh服务:

[root@linuxidc.com ~]# service sshd restart

这种方法对除了root之外的所有用户都是60秒登录超时,自动登出。第一行表示每90秒检测一次,第二行表示检测到5次不活动就断开连接。

方法三:通过修改ssh的配置文件来实现

在/etc/profile文件中,添加TMOUT字段,然后source /etc/profile即可。

TMOUT=300

export TOMOUT

方法四:创建脚本

以 root 用户登录,创建一个名为 autologout.sh 的新文件。

vim /etc/profile.d/autologout.sh

加入下面内容:

TMOUT=100

readonly TMOUT

export TMOUT

保存并退出该文件,为它添加可执行权限:

chmod +x /etc/profile.d/autologout.sh

现在,登出或者重启系统。非活动用户就会在 100 秒后自动登出了。普通用户即使想保留会话连接但也无法修改该配置了,他们会在 100 秒后强制退出。

linux自动登出时间,Linux下实现不活动用户登录超时后自动登出相关推荐

  1. linux配置服务器超时退出,Linux下实现不活动用户登录超时后自动登出

    摘要: 方法一:通过修改.bashrc或.bash_profile文件来实现通过修改home目录下的.bashrc或.bash_profile文件... 方法一:通过修改.bashrc或.bash_p ...

  2. winscp怎么更改linux权限,Linux下,WinSCP普通用户登录sftp后切换到root权限 教程

    工具: Xshell.winscp 服务器环境: linux centos7 遇到的问题:普通用户使用winscp账户登录服务器,没有操作权限! 一.普通用户,通过Xshell登录服务器. 输入以下命 ...

  3. linux自动登出时间,Linux 上让一段时间不活动的用户自动登出方法介绍

    让我们想象这么一个场景.你有一台服务器经常被网络中各系统的很多个用户访问.有可能出现某些用户忘记登出会话让会话保持会话处于连接状态.我们都知道留下一个处于连接状态的用户会话是一件多么危险的事情.有些用 ...

  4. linux ubuntu 18.04设置锁屏时间和用户登录超时时间

    设置锁屏时间 设置用户登录超时时间 方法一: 1.针对所有用户 sudo vim /etc/profile //编辑环境变量文件 --------------- export TMOUT=0 //修改 ...

  5. 技术干货实战(4)- 分布式集群部署模式下Nginx如何实现用户登录Session共享(含详细配置与代码实战)

    原文链接:技术干货实战(4)- 分布式集群部署模式下Nginx如何实现用户登录Session共享(含详细配置与代码实战) 最近有小伙伴催更,让debug多写点技术干货,以便多学习.巩固一些技能:没办法 ...

  6. 登录Windows后自动注销,原来中了pcidump.sys,scvhost.exe,SoundxVolumns.dll,kav32.exe等

    今天上午,一位同事的电脑出现登录Windows后自动注销的故障,用 WinPE 检查发现c:/windows/system32/userinit.exe丢失,从其它电脑中复制了一个userinit.e ...

  7. java记录登陆时间_Spring security如何实现记录用户登录时间功能

    一.原理分析 spring security提供了一个接口 AuthenticationSuccessHandler,该接口中只有一个方法,用来进行登录成功后的操作 public interface ...

  8. linux双系统切换时间,linux与windows双系统下时间不一致的解决办法

    装完win7和Linux双系统后,进入Linux后再进入Windows,你会惊奇的发现时间不对了,差了有8个小时. 导致这样的原因是Winows和 Linux 对硬件时间的处理方法不同,Windows ...

  9. linux系统怎么样同步时间,Linux系统时间同步

    在Linux环境下可以通过自带的NTP(Network Time Protocol)协议通过网络使系统保持精确时间, NTP是用来使系统和一个精确的时间源保持时间同步的协议.最好的方法是在自己管理的网 ...

最新文章

  1. oracle创建 number,oracle创建表的方法和一些常用命令
  2. 设计模式(五)责任链模式
  3. 【职场】你做程序员,真的是因为热爱吗?
  4. python django升级安装sqlite3后在python命令行还是显示旧版本的解决办法
  5. WCF-004:WCF中也可以使用Microsoft.Practices.EnterpriseLibrary
  6. 安装上 Octotree 插件让你更加方便的阅读 gitHub 中的代码
  7. Node.js:项目中的 package.json 格式
  8. Php AES加密、解密与Java互操作的问题
  9. 在Java中使用标准输入输出设备进行字符串,整数浮点数等 的输入输出操作
  10. 模拟鱼群的matlab算法,IFSA人工鱼群算法
  11. 【Selenium2】【Shell】
  12. java zip4j 内存文件和磁盘文件 压缩和加密
  13. 随机数生成器与线性同余法产生随机数
  14. 数据结构面试常见问题总结
  15. mysql查询之左连接查询与右连接查询
  16. 深度学习服务器?深度了解一下!
  17. 手机 android.downloader病毒,downloader病毒是什么
  18. C++ API 设计 06 第一章 简介
  19. matlab怎么读取指定坐标的RGB值
  20. Cookie实例:显示用户上次访问的时间

热门文章

  1. 基于 Quasar和JAVA的开源可视化展示系统
  2. 固态硬盘插口类型有几种,有什么区别,哪种最好
  3. 携程 雇主_我如何说服雇主抓住我一次机会并付钱给我学习编码。
  4. unity快速导入Vuforia9.1.7(解决导入过程中一直 Resolving packages 的问题 )
  5. 搜狗2012校园招聘自测题
  6. 微信公众平台开发:接入JS-SDK和实现分享功能
  7. Realtek WiFi 模块受严重漏洞影响
  8. 励志|北大保安哥再上热搜!我连夜翻开了自己的书
  9. inkscape如何裁剪_Inkscape进阶教程
  10. 测控技术与仪器需要学计算机吗,测控技术与仪器专业对计算机有什么要求吗??我是..._高考志愿_帮考网...