centos多次登陆失败锁定

锁定登陆三次密码错误,一般用户锁定30s,root用户锁定60s。

1、判断系统当前是pam_tally2.so 模块还是pam_tally.so 模块

[[email protected] pam.d]# pam

pam_console_apply    pam-panel-icon       pam_timestamp_check

pamon                pam_tally2

可以判断当前系统是pam_tally2模块

2、查看帮助,了解使用方法

pam_tally2.so [file=/path/to/counter] [onerr=[fail|succeed]]

[magic_root] [even_deny_root] [deny=n] [lock_time=n]

[unlock_time=n] [root_unlock_time=n] [serialize] [audit]

[silent] [no_log_info]

3、编写方法

A、对远程进行限制,修改etc/pam.d/sshd 如下(一定要放在第一行,否则即使输入次数超过三次,再输入密码也是可以进去的):

#%PAM-1.0

auth        required      pam_tally2.so deny=3 unlock_time=30 even_deny_root root_unlock_time=60

auth       required     pam_sepermit.so

B、对本地终端登陆进行限制,修改etc/pam.d/login,方法如同A

时间: 2024-11-05 01:44:35

centos多次登陆失败锁定的相关文章

连续三次登陆失败锁定账户

连续三次登录失败锁定账户 需求说明:1.输入用户名2.认证成功,提示登录成功,欢迎信息3.登录失败连续三次,提示失败,并退出程序 备注:1.users_info是存放用户名及其密码的文件,格式: 用户名 密码, 之间用空格隔开2.locked_file是存放被锁定的用户id的文件,默认为空,格式为: 用户名3.程序会对users_info里的合法用户id进行判断,若连续三次输入错误,提示失败并退出4.程序会对正确的用户名后的密码进行验证,输入三次密码错误,锁定该用户名,并退出 思路导图: 一.代

5.C#WinForm基础登陆失败三次退出系统

目标: 登陆界面,登陆错误三次退出程序.假设用户名密码是admin.888888,不区分大小写,(易错点:局部变量与类变量) 局部变量每次运行完毕变量的值都会被销毁,下次再运行,会重新初始化.       而类字段,只要是一个对象,那么只要对象不销毁,就会一直保持对象的字段值. 退出程序:this.close();或者Application.Exit(); 文本框的集中模式:Mutiline(多行).PasswordChar(密码) string Datatime().ToString()(+3

SQL SERVER 2008 登陆失败(SQL和windows都没有对应的权限)

转自:http://www.cnblogs.com/zerocc/p/3425431.html 昨天在测试一些权限今天早上来就发现SQL SERVER 登陆不上去,报错为: 用户登陆失败:消息 18456,级别 14,状态 1,服务器 XXX,第 1 行 .  用户 'XXX' 登录失败.我的服务和代理都是自动启动的,所以问题不在这了,由于是本地服务,也没有多个帐户,测试的时候Sa也被自己禁用了.有的用户就是部分库的只读权限,怎么办呢? 方法就是:把 sql 启动到单用户模式,然后用 sqlcm

记一次SSH登陆失败问题的定位

创建用户之后,使用ssh协议登陆提示失败. useradd -d /home/hdp -m hdp -g dba -s /bin/bash 通过命令 ssh -v [email protected] 登陆,查看debug日志,没有发现问题. 查看linux系统日志: vi /var/log/message 看到提示如下错误: Aug 6 18:46:25 rac4 sshd[12436]: User hdp from 10.16.11.61 not allowed because not lis

完成一个登陆页面。(用户名:F11;密码:123456)。要求用户输入用户 名和密码,验证是否等于正确值。如果等于告知登陆成功,程序结束;否则告 知用户名密码有误。用户三次输入不正确,告知登陆失败,程序结束 。

#include <stdio.h>#include <string.h> /*完成一个登陆页面.(用户名:F11:密码:123456).要求用户输入用户名和密码,验证是否等于正确值.如果等于告知登陆成功,程序结束:否则告知用户名密码有误.用户三次输入不正确,告知登陆失败,程序结束 .*/ void main(){ char username[20]; char password[20]; int i = 0; for(i = 0; i < 3; i++) { printf(

定义有参装饰器为被装饰函数添加认证功能,定义有参装饰器为被装饰函数添加认证功能,三次验证失败锁定用户

#需求:定义有参装饰器为被装饰函数添加认证功能,用户信息的来源可以是文件也可以是ldap # 三次验证失败锁定用户 1 def menu(): 2 #用户交互界面 3 user_name = input("请输入在用户名:") 4 password = input("请输入密码:") 5 return user_name,password #以元组形式返回值 6 ''' 7 alex1 1111 8 alex2 2222 9 egon3 3333 10 ''' 11

调整CentOS的文字登陆界面的分辨率

通过文字界面登陆到系统,切换到root权限. 用vi打开  /boot/grub/menu.lst 文件  ,由于menu.lst是grub.conf文件的快捷方式,最终打开的还是grub.conf文件. vi  /boot/grub/menu.lst 打开后文件如下所示,在kenel下中添加下面红色部分 vga=791 vga 是Video Graphics Array 的简称 及,视频图形阵列  添加vga=788就是设置图形阵列式800 x 600 下面是不同色彩和分辨率所对应的值,以供参

SSH 免密码登陆失败的一种原因,StrictModes

偶然因素帮别人配置ssh免密码登陆失败, ~/.ssh目录权限700,其下所有文件权限600,却依然失败.ssh -v 后发现密钥验证未通过,使用密码验证. 后来还是搜索得来,有人把ssh的StrictModes关闭就可以了,赶紧试了一下,果然可以. 于是搜了一下StrictModes限制的什么, 找到这么一段话 StrictModes no #修改为no,默认为yes.如果不修改用key登陆是出现server refused our key(如果StrictModes为yes必需保证存放公钥的

sqlserver sa用户登陆失败的解决办法

sqlserver sa用户登陆失败的解决办法 如下图以此模仿: 1.右键-属性 2.找到安全: 3.勾选如图: 4.sa用户密码重置: 5.服务重启: