LinuxSir.cn,穿越时空的Linuxsir!

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

有没有什么办法限制帐号的在线时间?

[复制链接]
发表于 2009-11-13 13:51:52 | 显示全部楼层 |阅读模式
我想要的结果是某个帐号每天可以累计在线2小时,到时间自动logout!
之后就无法登陆了!

我只是用pam_time限制了帐号在规定时间内可以登陆,无法控制使用时间。

刚接触这类问题,还在读pam的手册!
发表于 2009-11-13 15:56:41 | 显示全部楼层
这个好像在/etc/passwd设置的吧!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-13 16:04:17 | 显示全部楼层
哦 我看看

总觉得应该有类似的东西。

实在不行,就要自己写个脚本来控制了。

谁写过类似的东西,给个意见!先谢谢了!
回复 支持 反对

使用道具 举报

发表于 2009-11-14 09:49:53 | 显示全部楼层
timeoutd
http://www.linuxsir.cn/bbs/post2026247-8.html

另,用 pam_time 的话,不要忘了设置所有可能登录的方式 http://www.linuxsir.cn/bbs/showthread.php?t=53936
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-23 19:47:16 | 显示全部楼层
呵呵!

多谢!这就比较靠谱了!呵呵!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-1 13:33:56 | 显示全部楼层
timeout比较好用!

我用gnome,那么timeout注销时执行的是gdm-stop吗?

有什么简单的方法让logout的用户短时间内无法登录呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-28 13:29:02 | 显示全部楼层
timeoutd作为daemon,优先级比较低,如果有其他程序运行,会失效。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-30 12:38:57 | 显示全部楼层
全是我自己顶啦!呵呵!

timeoutd是用start-stop-deamon启动的,可以加 nicelevel 提升优先级的!

但我不太清楚timeouts配置文件中的WARN是什么意思?是说提前告警呢?还是警告几次呢?

实际测试看起来好像是 到时间后退出一次就算 warn一次!

哪位明白的麻烦告知一下!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-30 13:38:17 | 显示全部楼层
今天在ub9.10下作测试,超过该用户当天最长使用时间后,该用户登录后,timeoutd会强制该用户logout。但使用该用户继续登陆,几次之后,timeoutd则down掉,ps-All看不到timeoutd的进程。此时,当然该用户就可以一直登陆使用了。

如果重新启动,/etc/init.d/timeoutd restart 后,再登陆仍能会重复前面的过程。

这是bug还是和系统里的其他设置有什么关系?

本人比较菜,希望高人指点。
回复 支持 反对

使用道具 举报

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

本版积分规则

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