如何限制帐户的总使用时间

如何限制帐户的总使用时间

可能重复:
如何设定计算机使用时间限制?

我查看了许多其他帖子,但大多数帖子都在讨论如何限制帐户登录的时间...我正在寻找一种简单的方法来限制任何 24 小时内的总使用时间,例如,我想允许“jsmith”每天总共登录 120 分钟。我不一定关心 jsmith 何时登录;我只想在 0000-2400 的 24 小时内将他的总时间限制在 120 分钟。

我看了看这个问题,“如何限制孩子的计算时间“但这再次关注的是帐户何时可以实际登录,而不是帐户可以保持登录状态多长时间。

解决方案需要“记住”用户退出后的先前登录信息;例如,如果 jsmith 在早上登录了一个小时,然后退出,则不应允许 jsmith 在下午或晚上保持登录状态超过一个小时,即每 24 小时总共使用 2 小时。在 Ubuntu 11.04 中,实现此目的的最简单方法是什么?

答案1

如果您打开终端并输入w,那么您可以看到谁登录了以及他们何时登录的。如果他们登录的时间超过一小时,那么您将暂停该帐户并注销该用户。您最好使用notify-send命令在注销前通知用户。

我不知道有任何应用程序可以做到这一点,但我认为制作一个应该很容易。

答案2

只要你使用的是 11.04,你就可以使用时间kpr,还允许将用户的计算时间限制在24小时范围内。

另外,只有 Ubuntu <= 11.04 才提供命令行工具超时 安装 timeoutd允许这样的时间限制。

遗憾的是,这两个工具在 11.10 中都不再起作用。

答案3

http://bugs.launchpad.net/timekpr/+bug/881098 已被告知如何使 timekpr 在 11.10 中运行。至少对我来说是有效的。

相关内容