#!/bin/bashname=`who | awk \'{print $1}\'`#使用who命令查看现有登录用户名for i in $namedouserlog=`cat /etc/passwd | grep \"^$i\" |awk -F: \'{print $7}\'`#查看登录用户是否在系统的配置文件中允许登录if [ $userlog = \"/bin/bash\" ];thenecho \"$i 是合法用户\"elseecho \"$i 是不合法用户\"read -p \"是否需要杀死$i 用户的进程,Y/N \" nouserif [ $nouser = \"Y\" ];thenkillall -9 -u $iecho \"进程已杀死!!!\"elif [ $nouser = \"N\" ];thenecho \"bye!bye!\"fifidone
每天一个shell脚本(2)测试主机中现有登录用户是否合法并清除不合法用户
未经允许不得转载:爱站程序员基地 » 每天一个shell脚本(2)测试主机中现有登录用户是否合法并清除不合法用户