
一点号为了开发者昨天
说明
Linux远程连接,可以通过在环境中设置TMOUT来达到用户输入空闲一段时间后自动断开的效果,防止过多的远程连接同时提高安全性。
设置
将以下字段加入到/etc/profile 中即可(对所有用户生效)。
export TMOUT=900 # 设置900秒内用户无 *** 作就字段断开终端 readonly TMOUT # 将值设置为readonly 防止用户更改
取消设置
设置了readonly 之后在当前shell下是无法取消的,需要先将/etc/profile 中设置readonly行注释起来或直接删除,logout 后重新login 。
$ export TMOUT=900 $ readonly TMOUT $ unset TMOUT -bash: unset: TMOUT: cannot unset: readonly variable
本文系统(linux)相关术语:linux系统 鸟哥的linux私房菜 linux命令大全 linux *** 作系统
/etc/profile 默认权限为 -rw-r--r--即只有root用户可以修改,其它用户只能读取。
要修改/etc/profile,先要使用root用户登录系统,再使用文本编辑打开/etc/profile进行编辑,最后保存退出即可。
关于文本编辑:
字符界面下使用vi或vim进行编辑,命令形式:vi /etc/profile
图形界面下可用gedit进行编辑,命令形式:gedit /etc/profile
超时注销不需要设置HISTSIZE=1000,只要设置TMOUT=300就可以啦!你要我说原理就太复杂了,只简单的述下,首先TMOUT是SHELL的一个变量,SHELL的内部有一个每秒读取TMOUT变量和重置TMOUT变量的机制,当300秒没有任何 *** 作时,就注销登陆!如果有 *** 作即把TMOUT变量重置到用户设置的时间。
欢迎互相学习 ,我的博客:www.itwhy.org
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)