Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3318996
  • 博文数量: 631
  • 博客积分: 10716
  • 博客等级: 上将
  • 技术积分: 8397
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-01 22:35
文章分类

全部博文(631)

文章存档

2020年(2)

2019年(22)

2018年(4)

2017年(37)

2016年(22)

2015年(1)

2013年(12)

2012年(20)

2011年(19)

2010年(20)

2009年(282)

2008年(190)

分类:

2009-02-24 09:26:24

作者: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>    //登录失败,返回
阅读(1278) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~