首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >限制su尝试

限制su尝试
EN

Server Fault用户
提问于 2015-01-30 18:16:55
回答 1查看 1.4K关注 0票数 2

是否有办法限制用户进行su尝试的次数?

例如,恶意用户进入具有su访问权限的用户登录名。反复运行su以获得超级用户访问权限。

这个例子将是一个罕见的事件,但似乎仍然是一个好主意,增加保护免受。

尝试失败:

我在/etc/panam.d/su中添加了以下行来测试它:

代码语言:javascript
复制
auth        required       pam_faillock.so preauth silent audit deny=1 unlock_time=120
auth        sufficient     pam_unix.so nullok try_first_pass
auth        [default=die]  pam_faillock.so authfail audit deny=1 unlock_time=120
account     required       pam_faillock.so

然而,它并没有把任何人锁在外面。我通过故障锁进行监视,我看到:

代码语言:javascript
复制
# faillock
user:
When                Type  Source                                           Valid
root:
When                Type  Source                                           Valid
2015-01-30 20:55:05 TTY   pts/1                                                V
2015-01-30 20:55:20 TTY   pts/1                                                V

但是,这个条目在root下(那么它会为每个人锁定根用户吗?)这个条目对su没有影响。

EN

回答 1

Server Fault用户

发布于 2015-01-30 18:44:12

在谷歌上搜索到这份文件的结果如下:

代码语言:javascript
复制
Task: Set Maximum Number of Login Failures

    The -m option is allows you to set maximum number of login failures after 
    the account is disabled to specific number called MAX. Selecting MAX value 
    of 0 has the effect of not placing a limit on the number of failed logins.
    The maximum failure count should always be 0 for root to prevent a denial of
    services attack against the system:
    # faillog -M MAX -u username
    # faillog -M 10 -u vivek

这份文件

代码语言:javascript
复制
faillog    
faillog -u <user> -r
faillog -u oracle -m 0
/var/log/faillog
faillog -u <user> -m -1

但是,在faillog上执行CentOS7。根据这个问答pam_tally2替换了faillog命令。

代码语言:javascript
复制
deny=n
    Deny access if tally for this user exceeds n.
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/663783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档