Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18689838
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类:

2008-05-01 17:10:43

作者:javalee
要想让某些用户不能系统,可以用简单实现
可以先建立一个deny.user的内容如下:
user1
user2
user3
然后将下列代码加到 /etc/porfile里
logname=`whoami |grep '{print $1}'`
while read i; do
if [ $i =$logname ]; then
echo "Sorry,$LOGNAME can not " && exit
fi
do < /path/deny.user


代码:
#! /bin/ksh
#scriptname:killuser
#disabel some user login system
#start...
echo -n "who do you want to kill:"
read username
while true
do
kill -9 $(ps -aux|grep $username|awk '{print $2}')
sleep 1
done

javalee//home>su abc    //用户abc登录成功
Password:
abc//home>

root//home/javalee/lx>sh killuser    //运行
who do you want to kill:abc
...

javalee//home>su abc    //运行脚本后,被KILL
Password:
abc//home>Killed
javalee//home>    //登录失败,返回
阅读(943) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~