如何在登录尝试失败次数过多后解锁 Linux 用户

如何在登录尝试失败次数过多后解锁 Linux 用户

尝试使用错误密码登录后,我的帐户被锁定。在 TTY 控制台上登录时,我收到以下消息

mylaptop login: myUsername
The account is locked due to 3 failed logins.
(10 minutes left to unlock)
Password: 

我在使用 Manjaro Linux。我仍然拥有该设备的 root 访问权限。

如何解锁我的用户无需等待 10 分钟

答案1

如果您仍然可以通过其他帐户访问系统
root 或其他具有类似 root ( sudo?) 权限的帐户

  1. 您可以使用以下方式查看失败的登录faillock
    # faillock --user 我的用户名
    我的用户名:
    类型来源有效时
    时间戳 1 TTY /dev/tty1 V
    时间戳 2 TTY /dev/tty1 V
    时间戳 3 TTY /dev/tty1 V
    
  1. --reset使用-flag重置它们
    #faillock --user 我的用户名 --reset
    # faillock --user 我的用户名
    我的用户名:
    类型来源有效时
    

如果你找到了另一种访问文件系统的方法
通过救援磁盘或其他人的计算机

  1. 导航至/var/run/faillock(*),此文件夹应包含一个带有锁定用户名的文件

    # ls /var/run/faillock
    我的用户名
    
  2. 删除要解锁的用户名的文件

    #rm /var/run/faillock/我的用户名

*) 这被称为“计数目录”,其位置取决于您的系统配置,可能位于/etc/security/faillock.conf

答案2

“sudo” 和 “faillock” - 如何处理“由于 X 次登录失败,该帐户被锁定”。

如果您仍然具有类似 root 的权限,则可以查看失败的登录...

faillock --user [USERNAME]

... 和/或重置尝试状态...

faillock --user [USERNAME] --reset

加:

您可以通过取消注释并更改参数来更改锁定前的可能尝试次数......

# deny = 3

...在文件中...

vi /etc/security/faillock.conf

通常情况下故障锁定10 分钟(600 秒)后自动解锁帐户,但您也可以更改它...

# unlock_time = 600

[参考:https://forum.manjaro.org/t/how-to-remove-or-increase-password-attempts/47986/2?u=eduardolucioac]

答案3

默认情况下,tally 日志存在于 中/var/run/faillock。如果配置为/etc/security/faillock.conf写入不同路径,则使用以下命令。

faillock --reset --user <user> --dir <tally dir path>

相关内容