国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux下實現限制用戶的登陸地點

2024-08-28 00:15:37
字體:
來源:轉載
供稿:網友
用戶在登錄時, 驗證完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"

else print "GETAWAY"

}

else print "WELCOME"

exit 0

}

}

else{

i = NF - 2

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

print "WELCOME"

exit 0

}

}

}


注: 請注意你的機器上的finger顯示的格式, 我機器上的格式如下:

$ finger

lsad% finger

Login Name TTY Idle When Where

tiger Wang Shuhu console Mon 00:41

lsad%

上面的awk程序是針對這種格式編寫的, 僅供參考。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 盘山县| 鄂温| 天门市| 鹰潭市| 肇州县| 大足县| 台州市| 乌兰浩特市| 南川市| 屏东市| 玉屏| 乐都县| 南漳县| 常山县| 汉寿县| 新乡县| 大安市| 溆浦县| 维西| 九台市| 广德县| 荆门市| 邹平县| 连州市| 三台县| 盐池县| 玉树县| 吉安县| 双辽市| 禄劝| 安西县| 孟村| 枣庄市| 河东区| 黑水县| 繁峙县| 天台县| 邢台县| 舟曲县| 天水市| 大名县|