欢迎光临
我们一直在努力

设置unix启动admin888_shell教程

建站超值云服务器,限时71元/月

在DOS和WINDOWS98系统中设置启动密码已经有很多方法和现成的软件可用了,但是,在UNIX系统中,有没有一种方法可以设置启动密码呢?下面我自编了一个SHELL小程序,可以实现在系统启动过程中加以密码限制,即使启动了机器,在输入密码之前,也不能使系统出现LOGIN的提示符。
这个小程序是加载在/etc/rc2文件中的,rc2文件是unix系统在启动过程中调用的一个shell文件,我们在最后加入如下内容,就可实现启动密码的限制了。程序如下:

在/etc/rc2文件中寻找下面这句话

if[“${BOOT}”=”yes”-a”$7″=”2″]
then
#dspmsg$MF_RC-s$MS_RC2$RC2_READYTheSystemisReady!\n
找到后
屏蔽上面这句话,之后加入下面这个程序:
#循环开始
whiletrue
do
clear
setcolor-bblack-klt_red
echo\033[09;18H系
setcolor-bblack-klt_cyan
echo\033[09;25H统
setcolor-bblack-klt_magenta
echo\033[09;32H启
setcolor-bblack-khi_white
echo\033[09;39H动
setcolor-bblack-kyellow
echo\033[09;46H完
setcolor-bblack-klt_green
echo\033[09;53H毕
setcolor-bblack-kwhite
echo\n\n\n\n\n\n\n\n\n\n\n\n\n
echo┏━━━━━━━━━━━━━━━━━┓
echo┃欢迎您使用UNIX┃
echo┗━━━━━━━━━━━━━━━━━┛
echo”\033[17;15H请输入密码:[****]”
setcolor-bblack-kblack
echo”\033[17;42H\c”
readch
setcolor-bblack-kwhite
#在上面的两个setcolor语句中,可以使键入的密码不回显
case$chin

#以下括号内为启动密码
2015)
setcolor-bblack-klt_green
echo””
echo””
echo”密码正确,请使用本系统.”
setcolor-bblack-kwhite
break
;;
*)
echo”\007″
echo”\033[20;1H”
setcolor-bblack-klt_red
echo”\007\t\t\t密码错误!!!,请重新输入\c”
setcolor-bblack-kwhite
reads
;;

esac
done
#循环结束

elif[“$7″=”2”]
then
dspmsg$MF_RC-s$MS_RC2$RC2_COMPLETEChangetostate2hasbeencompleted.\n
fi
如果在while循环中,每一条setcolor语句下面加如sleep1(延迟1秒),更能获得动态
的效果!

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 设置unix启动admin888_shell教程
分享到: 更多 (0)