每周锁定一个群组的最佳方式

每周锁定一个群组的最佳方式

我管理的 SSH 服务器允许一组用户在除周日以外的所有日子登录。

您会如何优雅地解决这个问题?感谢您对评论或富有创意且安全的答案提出任何意见。

它还应该踢出已登录的用户。并注意任何登录方式,例如密码或 ssh 密钥。

(按建议编辑)

答案1

结合pam_time我提到的问题通过每周日定期运行的 cron 作业应该可以完成您想要的任务。

whocron 任务枚举使用终端(使用)且 uid >= 1000 的已登录用户并调用pkill -HUP -u <user>。使用 X 会话可能会稍微复杂一些。

但是这种方法存在问题 - 我们不知道您计划在什么环境中使用这种方法。用户可能(可以理解)不愿意在没有机会保存的情况下终止他们的工作,或者可能计划让需要终端的作业长时间运行。

相关内容