在线上的服务器有时须要限制用户登陆次数.这个功能能够经过pam的pam_tally2.so模块来实现服务器
PAM模块是用sun提出的一种认证机制ssh
pam_tally2.so模块ui
一.格式spa
参数:it
file:指定统计次数用的文件,默认是/var/log/tallylogclass
magic_root:若是用户uid=0,在账户认证时调用该模块发现失败时,不计入统计登录
even_deny_root:root用户同样被锁定require
deny:普通用户锁定次数配置
lock_time:普通用户锁定后等待的时间file
unlock_time:普通用户锁定后解锁要等待的时间
二.实例
auth required pam_tally2.so deny=3 unlock_time=300 even_deny_root root_unlock_time=300
/etc/pam.d/login中配置只在本地文本终端上作限制
/etc/pam.d/kde在配置时在kde图形界面调用时限制
/etc/pam.d/sshd中配置时在经过ssh链接时作限制
/etc/pam.d/system-auth中配置凡是调用 system-auth 文件的服务,都会生效
三.查看命令
查看root用户的登陆失败的次数
pam_tally2 --user root
重置计数器,即手动解锁
pam_tally2 --user root --reset