《怎样实现通过shell脚本将用户踢出系统》

王朝学院·作者佚名  2016-05-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

《怎样实现通过shell脚本将用户踢出系统》下面是一个将用户踢出系统的脚本:

#!/bin/bashread -p "input your username " userps aux | grep "^$user" | awk '{PRint $2}' >/opt/killuser //查找某个用户的进程,提取进程号DAT=`cat /opt/killuser`for i in $DAT //将进程赋予变量DAYdo kill -9 $i &>/dev/null //将进程号对应的pid杀死donerm -rf /opt/killuser

解释下脚本的意义:

$user 这个变量 冲键盘赋值这个好理解,要是不理解自己找资料看。

比如当前登录的用户是lee,打印出lee用户的pid,awk提取关键字获取pid。

[lee@redhat root]$ ps aux | grep lee | awk '{print $2}'18781879190019011902[lee@redhat root]$ echo $USERlee

ps aux | grep "^$user" | awk '{print $2}' >/opt/killuser 将提取的pid导出到一个文件里。

通过kill -9强制杀死。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航