预先安排的每日锁定期

预先安排的每日锁定期

我正在寻找一种自动锁定家用电脑的方法,在一天中的某些预定时间锁定电脑。除了编写自己的脚本之外,是否有一些现成的软件可用于此用例?

如果这很重要,解决方案不需要绝对万无一失。我只需要提高“激活门槛”,使其足够高,以阻止人们随意使用电脑。

答案1

看起来您可以通过标准 Linux 身份验证系统(称为pam可插入身份验证模块)实现这一点。它(除其他外)负责检查用户是否可以登录。

在 pam 系统中,有一个名为 的模块pam_time,它允许您根据一天中的时间设置登录限制。这由文件 控制/etc/security/time.conf

类似这样的事情可能会有效:

login;tty*;!kjo;Wd1500-2000

- 防止除kjo用户之外的任何人从工作日下午 3 点到晚上 8 点登录(即login在任何tty*终端上使用该服务)。不过要小心,我还没有测试过这个!

该文件中有相当多关于配置格式的文档/etc/security/time.conf,请查看pam_timetime.conf手册页以获取更多信息:

man pam_time
man time.conf

一旦您根据自己的喜好配置了 time.conf,您将需要取消注释以下行/etc/pam.d/login.conf

account requisite pam_time.so

答案2

一个模块将是pam_time

您的问题可能会被回答我该如何限制我孩子的计算时间?

相关内容