DrBeco Asked: 2021-02-13 15:50:04 +0800 CST2021-02-13 15:50:04 +0800 CST 2021-02-13 15:50:04 +0800 CST 每周锁定一次组的最佳方法[重复] 772 我管理的 SSH 服务器将被允许从一组用户登录,除了星期日之外的所有日子。 您将如何优雅地解决这个问题?感谢对评论或创意+和+安全答案的任何输入。 它还应该踢出已登录的用户。并注意任何登录方式,例如密码或 ssh 密钥。 (按建议编辑) linux login password debian-buster ssh-keys 1 个回答 Voted Best Answer fuero 2021-02-15T01:57:30+08:002021-02-15T01:57:30+08:00 结合我提到pam_time的问题与在周日定期运行的 cron 作业应该可以完成您想要的。 cron 作业枚举使用终端(使用who)和使用 uid >= 1000 并调用的登录用户pkill -HUP -u <user>。X 会话可能会稍微复杂一些。 但是这种方法是有问题的 - 我们不知道您计划在其中使用它的环境。用户可能(可以理解)不愿意在没有机会保存的情况下终止他们的工作,或者可能计划长时间运行需要终端的工作。
结合我提到
pam_time
的问题与在周日定期运行的 cron 作业应该可以完成您想要的。cron 作业枚举使用终端(使用
who
)和使用 uid >= 1000 并调用的登录用户pkill -HUP -u <user>
。X 会话可能会稍微复杂一些。但是这种方法是有问题的 - 我们不知道您计划在其中使用它的环境。用户可能(可以理解)不愿意在没有机会保存的情况下终止他们的工作,或者可能计划长时间运行需要终端的工作。