专注各种脚本编程
Baidu
加入收藏夹
本站内容有下面分类知识,欢迎您的到来^_^
shell相关:指令篇 基础篇 脚本欣赏 编程实例 shell问问 shell视频教程 技巧篇 水平测试 E文资料 vi编辑器 高级Bash脚本编程指南
其他:mysql perl c语言 oracle
当前位置:| 主页>shell脚本欣赏>

禁止用户登录脚本

百度收藏 QQ搜藏

作者: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>    //登录失败,返回

上一篇:解压脚本 下一篇:一个简单的限时登录方法

power by soyo123 2007-2008