免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2653 | 回复: 17

请问如何限制同一用户名同时只能由一人登陆? [复制链接]

论坛徽章:
0
发表于 2003-03-16 12:55 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
发表于 2003-03-16 13:27 |显示全部楼层

请问如何限制同一用户名同时只能由一人登陆?

先取它的IP,终端号,用户数
TTY=`tty | cut -f3 -d'/'` #取终端号
IP=`who -x| grep "$TTY "|cut -b38-52|cut -f1,2,3,4 -d'.' ` #取IP
N=`who -x | grep "$IP." |cut -f1 -d' '|grep $LOGNAME|wc -l` #取用户数
然后再进行判断
if [ $N -gt 1 ] #检查是否超额定注册数
then
echo "非法用户"
exit
fi

论坛徽章:
0
发表于 2003-03-16 13:32 |显示全部楼层

请问如何限制同一用户名同时只能由一人登陆?

将以下代码加入/etc/profile文件的最后!
  1. a=`who -u|grep $LOGNAME|wc -l|sed 's/ //g'`
  2. if [ "$a" != "1" ]
  3. then
  4.         echo "对不起,该用户已经登录,请不要重复登录!"
  5.         sleep 5
  6.         exit 1
  7. fi
复制代码

论坛徽章:
0
发表于 2003-03-16 14:57 |显示全部楼层

请问如何限制同一用户名同时只能由一人登陆?

[quote]原帖由 "muzx"][/quote 发表:

漂亮!!

论坛徽章:
0
发表于 2003-03-17 01:46 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
发表于 2003-03-17 01:58 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
发表于 2003-03-17 08:57 |显示全部楼层

请问如何限制同一用户名同时只能由一人登陆?

试试这个
  1. U=username     #受限用户名
  2. case "$0" in
  3. su)
  4.         if [ "$1" = "$U" -o "$2" = "$U" ]
  5.         then
  6.                 echo "对不起,该用户已不允许以su方式登录!谢谢合作!"
  7.                 sleep 5
  8.                 exit 1
  9.         fi
  10. esac
  11. a=`who -u|grep $U|wc -l|sed 's/ //g'`
  12. if [ "$a" != "1" ]
  13. then
  14.         echo "对不起,该用户已经登录,请不要重复登录!"
  15.         sleep 5
  16.         exit 1
  17. fi
复制代码

论坛徽章:
0
发表于 2003-03-17 10:49 |显示全部楼层

请问如何限制同一用户名同时只能由一人登陆?

凑热闹
a=`who|awk '{print $1}' |grep -xc $LOGNAME`

论坛徽章:
0
发表于 2003-03-17 11:21 |显示全部楼层

请问如何限制同一用户名同时只能由一人登陆?

原帖由 "muzx" 发表:
U=username     #受限用户名
case "$0" in
su)
        if [ "$1" = "$U" -o "$2" = "$U" ]
        then
                echo "对不起,该用户已不允许以su方式登录!谢谢合作!"
                sleep 5
                exit 1
        fi
esac

我怎么看不懂,什么意思,请解释.谢谢muzx了.

论坛徽章:
0
发表于 2003-03-17 11:39 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP