热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

清除本机除了当前登陆用户以外的所有用户

问题如下:清除本机除了当前登陆用户以外的所有用户处理结果:23:00:17up1:08,1user,loadaverage:0.02,0.05,0.02USERTTYFROM&n
问题如下:
清除本机除了当前登陆用户以外的所有用户
处理结果:
23:00:17 up 1:08, 1 user, load average: 0.02, 0.05, 0.02
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/1    192.168.1.100    22:15    0.00s 10.75s 0.00s w
本机只剩下你自己就对了:)

方法:
 

  1. #!/bin/bash a=`echo $0 | sed 's/..\(...\).*/\1/'` for i in `w|awk -v b=$a 'NR>2{if($NF !~ b) print $2}'` do  echo $i  fuser -k /dev/$i done
实战:
如图,pts/1 为当前用户,即需要保留的用户。
执行脚本:./kill.sh (此脚本为上文给出的脚本,脚本名自己定义)
如图所示,除执行命令的用户外其他连接都被中断。

推荐阅读
author-avatar
弋弋弋丶妗妗_126
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有