如何限制每个用户的活动登录次数?
我以前在各种服务器上看到过这个,我想知道如何自己设置它。也许在这些情况下,这是通过限制每个用户的活动 SSH 登录次数来实现的?我想这将是要走的路。我该如何设置?
der*_*ert 11
/etc/security/limits.conf,至少在 Debian 上。路径可能因发行版而有所不同。文件中有一个示例,将student组的所有成员限制为 4 次登录(已注释掉):
#<domain> <type> <item> <value>
@student - maxlogins 4
Run Code Online (Sandbox Code Playgroud)
您可以*代替群组执行此操作,但请确保不要点击您不想限制的用户(例如,工作人员)
据该男子的limits.conf,你可以在设置限制/etc/security/limits.conf:
Run Code Online (Sandbox Code Playgroud)maxsyslogins maximum number of all logins on system
因此您可以设置(2 次登录):
* hard maxsyslogins 2
Run Code Online (Sandbox Code Playgroud)
在另一个帖子里说不要用/etc/security/limits.conf。除了/etc/security/limits.d/*.conf文件中设置的值将覆盖/etc/security/limits.conf.
来自pam_limits 的手册页:
默认情况下,限制取自 /etc/security/limits.conf 配置文件。然后读取 /etc/security/limits.d/ 目录中的单个 *.conf 文件。这些文件按照“C”语言环境的顺序一个接一个地解析。单个文件的效果就像所有文件都按照解析的顺序连接在一起一样。如果使用模块选项显式指定了配置文件,则不会解析上述目录中的文件。