![如何设置数据库驱动的登录权限系统 Linux](https://linux22.com/image/495229/%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%E6%95%B0%E6%8D%AE%E5%BA%93%E9%A9%B1%E5%8A%A8%E7%9A%84%E7%99%BB%E5%BD%95%E6%9D%83%E9%99%90%E7%B3%BB%E7%BB%9F%20Linux.png)
对于一种网吧,我们想做以下事情:
- 人们购买其用户名在特定时间段内的访问权限。例如,接下来的一个小时。
- 接下来的一个小时,他们可以登录 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=")