电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 2126 人浏览分享

CentOS设置用户登录限制、锁定与踢出

[复制链接]
2126 0

1、限制用户的登录(SSH)

(1)使用pam_access自定义限制规则

  1. //新增pam_access模块认证
  2. [root@iZwz9catu2mrq92b07d1d0Z ~]# vi /etc/pam.d/sshd

  3. #%PAM-1.0
  4. account    requisite     pam_access.so nodefgroup accessfile=/etc/my
  5. pam/access_ssh.conf fieldsep=| listsep=,
  6. ...

  7. //编辑accessfile(注:匹配的顺序从第一行开始)
  8. [root@iZwz9catu2mrq92b07d1d0Z ~]# vi /etc/mypam/access_ssh.conf

  9. #允许root和组mygroup1的成员登录
  10. +|root (mygroup1)|ALL

  11. #拒绝root和组mygroup1的成员以外的用户登录
  12. -|ALL EXCEPT root (mygroup1)|ALL

  13. #拒绝指定用户从非指定的ip进行登录
  14. -|cjh|ALL EXCEPT 120.231.146.242
复制代码


(2)使用pam_nologin限制非root用户登录

  1. [root@iZwz9catu2mrq92b07d1d0Z ~]# vi /etc/pam.d/sshd

  2. #%PAM-1.0
  3. ...
  4. account    required     pam_nologin.so
  5. ...

  6. [root@iZwz9catu2mrq92b07d1d0Z ~]# touch /etc/nologin

  7. //设置非root用户登录失败的提示信息
  8. [root@iZwz9catu2mrq92b07d1d0Z ~]# vi /etc/nologin

  9. ====================The system is upgrading=================

  10. Please wait a minute
复制代码


2、锁定多次登录失败的用户(SSH)

  1. //新增pam_tally2模块认证,对3次尝试访问失败的用户进行锁定,普通用户锁定30秒,root用户锁定60秒
  2. [root@iZwz9catu2mrq92b07d1d0Z ~]# vi /etc/pam.d/sshd

  3. #%PAM-1.0
  4. ...
  5. auth       required      pam_tally2.so deny=3 unlock_time=30 even_deny
  6. _root root_unlock_time=60
  7. ...

  8. //查看所有或指定用户的错误访问记录
  9. [root@iZwz9catu2mrq92b07d1d0Z ~]# pam_tally2
  10. Login           Failures Latest failure     From
  11. cjh                 1    11/19/17 19:25:25  120.230.146.242
  12. zhangsan            2    11/19/17 19:24:24  120.230.146.242

  13. [root@iZwz9catu2mrq92b07d1d0Z ~]# pam_tally2 --user cjh
  14. Login           Failures Latest failure     From
  15. cjh                 1    11/19/17 19:25:25  120.230.146.242

  16. //清空所有或指定用户的错误访问记录
  17. [root@iZwz9catu2mrq92b07d1d0Z ~]# pam_tally2 --reset

  18. [root@iZwz9catu2mrq92b07d1d0Z ~]# pam_tally2 --reset --user cjh
复制代码


3、踢出在线用户


复制代码




您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

0

粉丝

9021

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.