LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1555|回复: 1

怎么限制用户名同时登陆数

[复制链接]
发表于 2011-3-3 17:34:00 | 显示全部楼层 |阅读模式
比如有用户user1,同一时间只允许一个人用这个用户名user1登陆进来,其他人就不可以用这个用户名user1登陆,必须等到当前用户exit以后。
我想这个功能应该是有的,只是不知道怎么去实现。
延伸一下,怎么限制这个数目,比如同时最多两个,三个。
发表于 2011-3-10 12:56:53 | 显示全部楼层
如果你指的登录是指终端的 login。那办法是有的,只不过这样做会有很多问题,例如一个挂起的网络连接也会算一个登录,一旦一个远程登录挂了(没有正常退出),后续想登上去将很困难。

我们现在的终端允许三次登录,也就是允许有三个telnet上来,但是用 screen 的方法是可以规避掉的。

反过来说,screen 的存在又使得登录的计算变得复杂,因为 screen 是一个或者多个登录进程,它同时可以在后台存在。那么如果只允许一次登录,当这个 screen detach 之后,把所在的 tty 退出,就可能永远无法再登录了。

限制登录数其实是可能会极大的加重管理员维护负担的,因为那样搞导致不能登录的概率很大。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表