如何限制某些用户在linux的login时间?

如何限制某些用户linux的login时间? 例如,我不得不从一个用户,只需要启用上午8时至下午5时? 有没有一种自动化的方法。 我的环境是通过webminpipe理的Centos服务器。

您需要configuration一个名为“pam_time”的PAM子系统模块。 手动操作非常简单,只需编辑控制模块行为的文本文件即可。 我不知道webmin,特别是 – 可能有webmin接口选项已经。

简而言之,您将编辑“/etc/security/time.conf”文件,并添加一些configuration选项,描述您想要限制哪个用户,以及什么时候要限制他。 由于这是与安全相关的系统文件,因此您需要root权限才能进行编辑。

下面是一个你要添加到这个文件的文本的例子,在一系列新的行上(直接从我在下面链接的教程的例子中引用):

login ; * ; !bobby ; MoTuWeThFr0800-2000 login ; * ; !root ; !Al0000-2400 http ; * ; !bobby ; MoTuWeThFr0800-2000 http ; * ; !root; !Al0000-2400 

“这些规定限制用户在0800到2000之间login,在这段时间内还限制了互联网的访问,Root可以随时login,并随时浏览互联网。

完整的pam_time文档在这里,它解释了其余的可能的configuration选项和控制:

这里有一个简单易懂的教程,在这里,一步一步的指导,我在上面find了我引用的例子: