如何设置数据库驱动的登录权限系统 Linux

如何设置数据库驱动的登录权限系统 Linux

对于一种网吧,我们想做以下事情:

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

如何设置?

(稍后我们可能想在关闭前 5 分钟添加警告)

答案1

我将使用 LDAP 而不是数据库,并结合使用 at(d) 计时的注销脚本。

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

定时退出:

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

强制注销命令:

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

相关内容