red*_*ght 7 linux centos users
如何限制某些用户在 linux 中的登录时间?例如,我必须对一个只需要从上午 8 点到下午 5 点启用的用户?有没有办法自动化这个。我的环境是一个通过 webmin 管理的 Centos 服务器。
Rya*_*nch 12
您需要配置 PAM 子系统的模块之一,称为“pam_time”。手动完成非常简单,只需编辑控制模块行为的文本文件即可。我不知道 webmin,特别是 - 可能已经有 webmin 接口选项了。
简而言之,您将编辑文件“/etc/security/time.conf”并添加一些配置选项来描述您想要限制的用户,以及您希望他被限制的确切时间。由于这是一个与安全相关的系统文件,因此您需要具有 root 权限才能进行编辑。
这是您要添加到该文件的文本示例,在一组新行上(直接从我链接到的教程中的示例中引用,如下):
login ; * ; !bobby ; MoTuWeThFr0800-2000
login ; * ; !root ; !Al0000-2400
http ; * ; !bobby ; MoTuWeThFr0800-2000
http ; * ; !root; !Al0000-2400
Run Code Online (Sandbox Code Playgroud)
“这些规则限制用户 bobby 在 0800 到 2000 小时之间登录,并且还限制在这些时间访问 Internet。Root 将能够随时登录并始终浏览 Internet。”
完整的 pam_time 文档在这里,它解释了其余可能的配置选项和控件:
并且有一个易于遵循的教程,这里有分步说明,我在上面找到了我引用的示例:
归档时间: |
|
查看次数: |
11574 次 |
最近记录: |