如何设置一个数据库驱动的login权限系统Linux

对于一种互联网咖啡厅,我们想要做到以下几点:

  • 用户在特定的时间段内购买访问权限。 例如下一个小时。
  • 接下来的一个小时,他们可以在一个OpenSuse盒子上login
  • 小时后系统自动注销用户
  • 用户无法再login

如何设置?

(稍后我们可能要在closures之前5分钟添加一个警告)

我将使用LDAP而不是数据库结合(d)中定义的注销脚本。

一些可能有用的代码片段:

定时注销:

at 13:37 -f logout.sh at now + 1 hour -f logout.sh 

强制注销命令:

 kill -15 $(ps -U NameOfUserToLogout -o "pid=")