当前位置: 首页 > 科技观察

linux下如何实现登录超时自动注销非活跃用户?

时间:2023-03-15 23:21:31 科技观察

概述今天主要分享Linux系统非活跃用户超时自动退出的几种方式。方法一:通过修改.bashrc或.bash_profile文件来实现。通过修改home目录下的.bashrc或.bash_profile文件来实现。选择这两个文件之一,在末尾添加如下一行,具体操作如下:echo"TMOUT=90">>.bashrcsource.bashrc上面我们设置了用户自动注销时间为90秒,此时屏幕会90秒后显示如下:方法二:通过修改配置文件实现sshssh是linux系统常用的工具。通过修改ssh的配置文件/etc/ssh/sshd_config,我们也可以实现超时自动注销的功能,如下:#vim/etc/ssh/sshd_configClientAliveInterval60ClientAliveCountMax5保存退出后重启ssh服务:#servicesshdrestart这个方法对除root以外的所有用户都有60秒的登录超时并自动注销。第一行表示每60秒检查一次,第二行表示检测到5次不活动后断开连接。方法三:通过修改profile配置文件来实现在/etc/profile文件中,添加TMOUT字段,然后source/etc/profile。TMOUT=600exportTOMOUT方法四:创建脚本以root用户登录,新建文件autologout.sh。vim/etc/profile.d/autologout.sh添加以下内容:TMOUT=100readonlyTMOUTexportTMOUT保存并退出文件,为其添加可执行权限:chmod+x/etc/profile.d/autologout.sh现在,注销或重启系统。非活动用户将在100秒后自动注销。普通用户即使想保持会话连接也无法修改配置,100秒后会被强制退出。