我正在寻找一种自动锁定家用电脑的方法,在一天中的某些预定时间锁定电脑。除了编写自己的脚本之外,是否有一些现成的软件可用于此用例?
如果这很重要,解决方案不需要绝对万无一失。我只需要提高“激活门槛”,使其足够高,以阻止人们随意使用电脑。
答案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_time
和time.conf
手册页以获取更多信息:
man pam_time
man time.conf
一旦您根据自己的喜好配置了 time.conf,您将需要取消注释以下行/etc/pam.d/login.conf
:
account requisite pam_time.so
答案2
一个模块将是pam_time
。
您的问题可能会被回答我该如何限制我孩子的计算时间?