禁止用户登录脚本
时间:2009-02-24 来源:liyf0371
作者: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 login" && 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> //登录失败,返回
要想让某些用户不能登录系统,可以用简单脚本实现
可以先建立一个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 login" && 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> //登录失败,返回
相关阅读 更多 +










