限制Linux操作系统中用户的登陆地点

文章作者 100test 发表时间 2007:10:24 12:14:11
来源 100Test.Com百考试题网


用户在登录时, 验证完passwd后, 根据shell的不同, 系统首先执行/etc下的某个文件. sh,ksh是profile, csh是csh.cshrc, bash是bashrc. 在这时对用户登陆地点加以验证, 可防止某些可能的intruder. 下面是我用在西门子RM600并行机上的/etc/profile的一段程序。

....

....

# check for authenication

if [ -r /etc/checkfrom.awk ]. then

VALID=`finger | awk -f /etc/checkfrom.awk`

if [ "$VALID" != "WELCOME" ]. then

echo "Intruder, GET AWAY FROM HERE!!!"

exit

fi

fi

.....

......

/etc/checkfrom.awk是一个awk程序, 内容如下:

BEGIN {site["aft01"]=1.

site["aft02"]=1.

site["aft03"]=1.

site["aft04"]=1.

site["aft05"]=1.

site["rs6000"]=1.

}

$1==ENVIRON["LOGNAME"] {

if ($NF !~ /[0-9] :[0-9] /){

i = NF - 3

if("/dev/"$i == ENVIRON["TTY"]){

if(ENVIRON["TTY"] != "/dev/console"){

if($NF in site)print "WELCOME"



相关文章


用Linux系统自身做一个L2TP的V 服务器
Windows系统访问Ext3和Reiser分区的工具
Linux操作系统进行合理分区的建议
Linux系统里面限制用户的可用空间
限制Linux操作系统中用户的登陆地点
Linux系统走出低谷Ubuntu7.10试用
简单介绍Linux下安装Tomcat的步骤
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛