确保没有登录控制台会话(Linux)
在使用bash作为默认
shell的
Linux系统上,我想使用以下条件配置自动注销:
>在指定的时间段后注销控制台会话(VGA,串行,远程KVM等) 目的是确保无论是通过VGA还是远程KVM或串行,都不会意外登录控制台会话.我希望在我们的网站上确保这一点. 由于第二个项目符号,TMOUT环境变量并不能完全满足我的需求. 我可以找到一个快速的解决方案来杀死某个年龄段的登录过程,但这似乎很脆弱,容易产生副作用.我可以查找/ proc / $PID / fd / 0链接到/ dev / tty *的shell. 这似乎是一个必须已经解决的问题.关于如何实现这一点的任何指示都非常感谢. 解决方法
您可以在crontab中运行此脚本,以便每隔几分钟消除除ssh之外的会话:
pkill -t $(ps aho tty,command | egrep -v ssh | cut -d" " -f1 |sort |uniq | paste -sd",") ps aho tty,命令会列出procceses及其TTY.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |