找回密码
 注册
查看: 404|回复: 0

linux系统多次登录失败被锁定解决方法

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2023-5-31 10:51:28 | 显示全部楼层 |阅读模式
pam
4 Q8 ]6 ~$ g! i1.进入/etc/pam.d/password-auth 文件
# [( R0 c- H% ^9 x2.添加配置,以这条配置为例.我在这里只设置错误三次锁定当前用户(不包括root),锁定时间为60秒
' x# q' ^: a1 Y" X6 n$ L: z+ O4 e) U2 Y7 O
auth  required pam_tally2.so file=/var/log/tallylog deny=3 unlock_time=60
$ n& S$ w, d& d! G2 c5 X# s' \account     required      pam_tally2.so
- m* A: b8 @" s- y( c" W# f+ l/ y( D& J  X$ x5 x9 a# w+ v
或者source  /etc/pam.d/password-auth文件也能解决
% b/ m) N' ?% L  W! C0 b( V参数        作用/ D# ]# N4 P5 _* f% M+ Q
even_deny_root        限制root用户
6 ?( Y+ q2 f* @deny        设置普通用户和root用户连续错误登陆的最大次数,超过最大次数,则锁定该用户
0 _& O. T4 q. m% W9 H3 E0 xunlock_time        设定普通用户锁定后,多少时间后解锁,单位是秒
- y2 [, m8 `- u6 @' \. Y" kroot_unlock_time        设定root用户锁定后,多少时间后解锁,单位是秒( h; V( v/ _- h+ T
3.查看解除锁定(以test为例):
* n9 j! C4 l" @! `& G
9 l7 y# ~7 |: p/ T; a(1)查看错误登录次数
" X% o4 e% C* u" r( O8 Z) p9 L0 R
: V0 Y2 {/ J) _/ g3 G7 ~, u& Y. epam_tally --user=用户名 # C8 B2 E  k  K6 N, P- F, l6 J

* Q; r7 b; P( U0 S4 x
; n# z3 U: c" j+ v) L9 ]' J' k8 @. H例如,查看test用户的错误登陆次数:/ h, L' h) ~% q' T

& j  }. t, m( q$ \" B/ I8 U[root@localhost ~]# pam_tally2 --user=test 5 f. ]0 c# C( _- w' o+ [
Login           Failures Latest failure     From
' n& y3 Q- i$ f4 c+ D+ V0 s3 ?test                0   $ {2 B9 J+ w; C2 I) e/ K! t

" w. s" h5 g& |6 t- h. r0 `( i5 D( Z3 P9 x/ v
(2)清空某一用户错误登陆次数:  J2 Q4 c. j* \" f7 B

$ L: `1 T: S# z2 t( D, bpam_tally --user=用户名  --reset
" x# D$ S3 a7 s# j4 B19 E# }+ K. w5 Y1 ?
例如,清空 test用户的错误登陆次数,+ `7 x" `7 K3 j% L2 o9 O. m
$ {) K# G0 W! Y  h. |" `7 ^& _
[root@localhost ~]# pam_tally2 --user=test --reset9 \- n6 B, L3 n* `- j6 J1 {
Login           Failures Latest failure     From
$ R7 B1 Z- @2 V7 Xtest               19    06/21/20 22:17:30  192.168.61.16 x$ Y' a, J' B
[root@localhost ~]# pam_tally2 --user=test 1 e; W8 a/ o2 }
Login           Failures Latest failure     From
' j  L7 b5 C6 T8 ttest                0   + J6 s- e% k* A3 N4 `1 t

8 s! V. ~' t$ M8 u- S5 d' K# p
5 N: l+ b% m+ P0 _pam_faillock& K' w: |) {7 v9 h- i
在8版本中移除了pam_tally2.so这个模块,所以在8版本中我们需要用pam_faillock 来做用户登录失败的限制。
9 T$ |; W- j8 [; B) q6 }( ]( w修改配置的位置不变还是password-auth文件! T- ~3 b' l% \( J0 x5 S% A
1.进入/etc/pam.d/password-auth 文件0 [% M+ m3 ~3 T7 S
2.添加以下配置" i5 ^1 J( V) c6 W$ V7 M& C
配置的内容含义基本与pam_tally2.so相同,可根据自己的需要进行配置2 B8 @! S$ y* v* ]& t" r0 O0 m$ `
- M# T" K4 ^2 A3 ^8 `  M* d
auth required pam_faillock.so preauth silent audit deny=3 unlock_time=600; G$ ^1 Y* b% j' D& j6 {0 Y* z
auth sufficient pam_unix.so nullok try_first_pass
' \* w( U# t: {  l+ H/ Y& Xauth [default=die] pam_faillock.so authfail audit deny=3
* G5 i3 ?' G2 p% ^: @account required pam_faillock.so
& N" N: L2 f7 c% ]/ ~
. k; B$ C0 H+ ], d+ rfaillock 命令) R0 f7 W0 \6 b; e; L
查看失败计数
0 Z) D8 t6 y% ~# Q/ b; Z4 H0 pfaillock --user username
' @6 ~7 s/ Q9 \9 s% |4 k
0 K) G/ H" L3 |/ b2 E# k[root@et8en ~]# faillock --user test% b( s* P# c5 J8 h( i- S1 C
test:
/ `  {! b/ k* I- q$ _) O. ]. d2 eWhen                Type  Source                                           Valid
1 R, x) Q7 o* U# a, X- R2020-06-23 07:27:14 RHOST 192.168.61.1                                         V
" I& j/ d8 Y7 h/ i9 b" b2020-06-23 07:27:21 RHOST 192.168.61.1                                         V
( F( _  ?4 `0 X' X  C2020-06-23 07:27:26 RHOST 192.168.61.1                                         V8 X4 B8 M3 Q3 l0 x7 c9 s

' R/ u1 M0 ~7 H+ s. q重置失败计数# T9 Y6 P& u" q/ B9 D+ I
faillock --user username --reset/ \3 n% i. c! s; M

6 f1 I. @4 a. U9 i3 {6 [后期期待继续更新。* T1 t) Z( u; I5 W' s& k- l

9 \3 f4 e; `4 z" Q, m
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:45 , Processed in 0.020989 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表