Unix系統(tǒng)限制終端登錄小技巧[轉(zhuǎn)帖+修改]
在Unix系統(tǒng)中,有些應(yīng)用需要只對(duì)某些終端和某些用戶(hù)開(kāi)放,而對(duì)其他終端和某些用戶(hù)進(jìn)行限制。如果要實(shí)現(xiàn)如上操作,只要將下面的shell程序加入到/etc/profile的文件中去,就可實(shí)現(xiàn)限制對(duì)tty1b終端號(hào)只能用“xtgl”這一用戶(hù)登錄,而不能用其他的用戶(hù)登錄系統(tǒng)。
# echo 'tty `tty`' # if test `tty` = '/dev/tty1b'; # then # if test $LOGNAME = 'xtgl'; # then # echo 'OK!' # else # echo 'You have not privilege to login in this term.' # exit # fi # else # echo # fi ---- 另外,如果對(duì)應(yīng)的用戶(hù)沒(méi)有設(shè)置密碼,用戶(hù)直接進(jìn)入應(yīng)用系統(tǒng),則應(yīng)該在對(duì)應(yīng)用戶(hù)目錄下的.profile文件中加入以上代碼,才能限制對(duì)應(yīng)的終端號(hào)只能用對(duì)應(yīng)的用戶(hù)名進(jìn)行登錄。
---- 注: 以上代碼在IBM AIX 、Sco Unix環(huán)境下測(cè)試通過(guò)。
