国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序是針對這種格式編寫的, 僅供參考。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彭泽县| 佳木斯市| 二手房| 沂南县| 遂平县| 张家港市| 肇源县| 隆化县| 蓝田县| 英超| 梁山县| 文成县| 如东县| 濮阳县| 改则县| 台东县| 平武县| 荣成市| 隆子县| 本溪| 揭阳市| 沅江市| 怀安县| 甘洛县| 方山县| 娄底市| 揭东县| 新化县| 沈丘县| 江津市| 安宁市| 碌曲县| 巴青县| 北碚区| 汝南县| 广西| 手游| 大田县| 丁青县| 麦盖提县| 扬中市|