银河麒麟V10桌面(020)系统安全加固-账户登录失败锁定

【银河麒麟V10】【桌面】从登录安全到密码策略:系统管理员实战配置指南 本文详细介绍了银河麒麟V10桌面系统的登录安全与密码策略配置方法,涵盖基础设置、图形化工具使用、命令行深度配置及企业级多部门策略管理。通过实战案例和故障排查指南,帮助系统管理员有效提升账户安全性,特别适用于政务、金融等对安全要求较高的场景。 阅读详情

一、账户登录失败锁定

1. 加固说明

为防止遭受恶意暴力破解,设置账户登录尝试次数并进行锁定,有效保护账户的安全。

2. 加固准备

/etc/pam.d/common-auth文件是Linux系统中PAM(Pluggable Authentication Modules,可插拔认证模块)认证系统的一个重要配置文件。该文件主要用于定义系统中应用程序或服务的身份验证配置,因此账户锁定策略可以通过修改此配置文件实现。配置文件中包含了多个模块及其参数,这些模块和参数共同决定了系统如何验证用户的身份。以下是一些常见的模块及其参数解读:

  • pam_unix.so模块
pam_unix.so是PAM中最常用的模块之一,它用于基于本地/etc/passwd和/etc/shadow文件的身份验证。
	常用参数:
	nullok:允许空密码。
	nullok_secure:则禁止通过远程登录的方式进行无密码登录,但可以在本地无密码登录。
    try_first_pass:尝试使用先前模块(如pam_unix.so用于密码更改时)提供的密码,而不是提示用户输入新密码。
    use_first_pass:类似于try_first_pass,但如果先前模块没有提供密码,则不会提示	用户。
	unlock_time:这个参数指定了账号被锁定后的恢复时间,即账号锁定的时长。当账号被锁定后,用户需要等待这个时长过后才能再次尝试登录。这个参数的值通常以秒为单位,例如unlock_time=600表示账号锁定时间为10分钟。
	root_unlock_time:仅针对root用户单独设置的解锁时间。
	pwquality:检查新密码是否符合管理员定义的策略要求。如果密码不符合要求,系统将拒绝接受该密码,并可能向用户提供有关密码策略的反馈。
  • pam_deny.so模块
pam_deny.so模块总是拒绝身份验证请求。它通常用于测试或禁用某个服务。
	常用参数:
    无特殊参数,通常仅用于拒绝所有身份验证请求。
  • pam_permit.so模块
pam_permit.so模块总是允许身份验证请求。与pam_deny.so相反,它通常用于测试目的。
	常用参数:
    无特殊参数,通常仅用于允许所有身份验证请求。
  • pam_cracklib.so模块
pam_cracklib.so用于检查新密码的复杂度。此模块在V10系统中已被pam_pwquality.so替代,并且/etc/security/pwquality.conf配置文件的优先级高于/etc/pam.d/common-auth。
	常用参数:
    minlen:密码的最小长度。
    dcredit:要求密码中包含的小写字母的最小数量。
    ucredit:要求密码中包含的大写字母的最小数量。
    lcredit:要求密码中包含的数字的最小数量。
    ocredit:要求密码中包含的其他字符(如特殊符号)的最小数量。
  • pam_faillock.so模块
pam_faillock.so模块通过配置文件中指定的参数来控制账号锁定的行为。
	常用参数:
	deny:这个参数用于指定锁定账号的失败次数阈值。当用户的连续认证失败次数达到这个阈值时,账号将被锁定。例如,deny=3表示当用户连续3次输入错误的密码后,账号将被锁定。
	unlock_time:这个参数指定了账号被锁定后的恢复时间,即账号锁定的时长。当账号被锁定后,用户需要等待这个时长过后才能再次尝试登录。这个参数的值通常以秒为单位,例如unlock_time=600表示账号锁定时间为10分钟。
	fail_interval:这个参数用于指定两个认证失败事件之间的最小间隔时间。在此间隔时间内,认证失败次数不会被计数。这有助于防止因为短时间内多次尝试登录而导致的账号被误锁。例如,fail_interval=900表示两次认证失败事件之间的最小间隔为15分钟。
	fail_delay:这个参数指定了认证失败后的延迟时间。在认证失败后,系统会等待这个时长后再进行下一次认证尝试。这有助于防止暴力破解攻击。
	even_deny_root:root 账户登录达到失败次数也会锁定。
	audit:用于控制是否将认证失败的事件记录到系统审计日志中,以便后续分析和审计。
  • 控制标志
在/etc/pam.d/common-auth文件中,除了模块和参数外,还有一些控制标志,它们决定了身份验证的流程。
	常用模块:
    required:该模块必须成功,否则整个认证流程将失败,但其他后续模块仍会尝试。
    requisite:类似于required,但如果该模块失败,整个认证流程将立即失败,不会尝试其他后续模块。
    sufficient:如果该模块成功,则整个认证流程成功,不会尝试其他后续模块。
    optional:该模块是可选的,其成功或失败不会影响整个认证流程。

3. 加固建议

编辑/etc/pam.d/common-auth文件,使用pam_faillock.so模块配置相应参数实现账户登录失败锁定。
	在V10桌面系统中默认的账户登录失败锁定参数如下(连续错误三次锁定60秒):
auth [success=1 default=ignore] pam_unix.so nullok_secure try_first_pass deny=3 unlock_time=60  root_unlock_time=60  pwquality
	以连续失败5次、普通用户锁定时间为180秒、root锁定时间为60秒为例,可以按照如下参数修改:
auth [success=1 default=ignore] pam_unix.so nullok_secure try_first_pass deny=5 unlock_time=180  root_unlock_time=60  pwquality

4. 操作示范

编辑配置文件:sudo vim /etc/pam.d/common-auth

在这里插入图片描述
默认参数配置:
在这里插入图片描述
修改后参数配置:
在这里插入图片描述

5. 配置验证

test用户锁定验证:
在这里插入图片描述

图形化登录界面显示剩余锁定时间:
在这里插入图片描述
注意:此时图形界面不接受输入密码,如果字符终端再继续输入错误的密码,会重新锁定3分钟。

解锁后字符终端切换test用户,登录成功:su - test

在这里插入图片描述
解锁后图形化登录成功:
在这里插入图片描述
root用户锁定验证:
在这里插入图片描述

解锁后字符终端切换root用户,登录成功:su - root

在这里插入图片描述

问题记录——/etc/pam.d/common-auth 修改后无法登录服务器系统(SuSE 12 SP5) 背景: 为了响应公司三级等保问题的整改要求,我们需要对suse12 SP5系统的服务器进行登录失败处理功能的配置。具体方法是在/etc/pam.d/common-auth文件中添加相关参数策略,以便在用户连续登录失败一定次数后,账户能够自动锁定一段时间。 配置内容如下: auth required pam_tally2.so onerr=fail deny=5 unlock_time=300 e... 阅读详情

相关推荐

【kylin V10加固系统】

系统加固的作用是通过实施一系列安全措施,提高计算机系统的安全性,防范潜在威胁和攻击,以确保系统的稳定性、机密性和可用性。提示:下面案例仅供参考,具体实施以实际情况做配置。

qq_54947566的博客 4589

linux服务器基线配置

linux服务器基线配置 账号 1 为不同用户创建不同账号: #useradd username #创建账号 #passwd username #设置密码 #chmod 750 directory #其中750为设置的权限,可根据实际情况 检测方法: 判定条件 能够登录成功并且可以进行常用操作; 检测操作 使用不同的账号进行登录并进行一些常用操作; 2 删除或锁定与设...

qq_41791231的博客 5907

银河麒麟V10启动登录运维实战:从故障定位到快速修复

本文详细解析银河麒麟V10桌面操作系统启动登录常见故障及解决方案,涵盖GRUB引导修复、桌面环境故障处理、账户锁定解锁等运维实战技巧。通过具体案例和命令行操作指南,帮助运维人员快速定位和解决系统启动登录问题,提升银河麒麟V10系统的稳定性和运维效率。

weixin_30552811的博客 472

Linux 系统密码策略设置

先讲怎么使用,后面有理论教程,先知其然再知其所以然 1. 禁止使用旧密码 vi /etc/pam.d/system-auth 找到同时有 “password” 和 “pam_unix.so” 字段并且附加有 “remember=5” 的那行,它表示禁止使用最近用过的5个密码(己使用过的密码会被保存在 /etc/security/opasswd 下面)。 password sufficient pamunix.so sha512 shadow nullok tryfirstpass useauthto

纸上得来终觉浅,绝知此事要躬行 1万+

等保三级合规实战:麒麟V10审计与身份鉴别可信基线配置指南

在Linux系统安全领域,安全审计与身份鉴别是等保合规的核心技术控制点。其原理基于内核级auditd审计框架与PAM可插拔认证模块,通过精准监控关键文件与命令执行、配置口令复杂度及登录失败锁定策略,实现操作行为的可追溯与用户身份的强验证。在等保三级测评场景中,运维人员常面临auditd内存占用过高、PAM模块配置冲突等工程难题。针对银河麒麟V10的定制化差异,需采用原生工具优先的分层基线方案,围绕审计规则落地与身份鉴别配置两条主线,构建可复用、易维护的合规可信基线。

weixin_30702441的博客 133

银河麒麟系统root权限获取全攻略:从SSH配置到安全切换

本文详细介绍了银河麒麟v10系统中SSH服务的配置优化与root权限的安全管理方案。通过SSH远程管理配置、sudo机制应用及root账户安全策略,帮助系统管理员在保证安全的前提下高效获取root权限,提升企业级Linux系统的运维安全水平。

weixin_30825199的博客 298

PAM中 try_first_pass选项的作用

选项被设置时,PAM会将用户输入的密码传递给后续的认证模块,而不是要求用户重新输入密码。这样,如果用户在第一次认证尝试失败后,只需要重新输入用户名或进行其他必要操作,而不需要重新输入密码。这意味着在进行UNIX身份验证时,如果第一次尝试失败,PAM会尝试使用用户输入的密码再次尝试身份验证,而不要求用户重新输入密码。这样可以提高用户体验,减少不必要的操作。选项用于指示PAM在第一次认证尝试失败后,尝试使用用户输入的密码来再次尝试认证。这个选项可以提高用户体验,避免用户在第一次认证失败后重新输入密码。

weixin_53389944的博客 1118

告别命令行!在银河麒麟V10桌面版用图形化工具快速部署和管理vsFTPd服务

本文详细介绍了在银河麒麟V10桌面版上通过图形化工具快速部署和管理vsFTPd服务的全流程。从安装配置到日常管理,完全摆脱命令行操作,利用系统内置的可视化工具实现FTP服务的搭建与维护,显著提升工作效率并降低学习成本。特别适合不熟悉Linux命令的用户快速构建安全可靠的文件共享环境。

weixin_29758911的博客 274

银河麒麟V10桌面(020)系统安全加固-账户密码有效期

针对银河麒麟操作系统进行安全加固。

Whenbeen的博客 3116

银河麒麟桌面V10-SP1-2303操作系统V10加固手册

Defaults!通过之前的命令只可更改当前已存在的账户的密码有效期,为了保障以后新建立的账户也可遵循相应的密码有效期规则,需要修改相应的配置文件。default=ignore:若该模块执行出现除成功以外的其他情况(如失败等),则会忽略此模块的结果,继续执行后续的认证模块。success=3:当pam_unix.so模块验证成功时,会跳过接下来的 3 个模块,直接执行之后的认证模块。pam_unix.so:这是 PAM 的一个模块,用于进行传统的 Unix 风格的密码认证。

太极淘的博客 1667

银河麒麟V10 SP3 2303等保三级安全加固实战指南

操作系统安全加固是等保2.0三级合规落地的核心环节,其本质是将身份鉴别、访问控制、安全审计、入侵防范和可信验证五大技术要求,精准映射到具体发行版的内核机制与服务栈。在国产化信创环境中,版本强依赖成为关键约束——银河麒麟V10 SP3(2303)因内置KySec安全增强模块、支持TPM2.0可信启动链及auditd加密日志等原生能力,成为唯一满足等保三级操作系统层测评项的稳定基线。本文聚焦该版本的生产级加固工程实践,涵盖PAM多层身份认证强化、systemd服务沙箱化、SELinux+KySec双模访问控制、

weixin_29200485的博客 310

银河麒麟V10桌面系统登录安全加固:密码策略、失败锁定与SSH防护

Linux系统的账号安全往往集中在服务器端,桌面机的登录认证却容易被忽略。PAM作为可插拔认证模块,为系统提供了统一的认证入口管理,无论是图形登录、SSH、终端还是sudo提权,都会经过同一套认证流程。理解PAM的原理,就能通过一份配置全面覆盖多个场景:设置密码复杂度、实施密码老化、配置登录失败锁定,以及收紧SSH与提权边界。这些基础安全措施能有效降低弱口令和暴力破解带来的风险。在麒麟操作系统等桌面版Linux上,管理员可以基于common-auth、common-password等文件快速落地策略,形成适

weixin_34327761的博客 131

Windows与银河麒麟双向远程桌面:xrdp与RDP链路实战指南

远程桌面是混合终端环境下连接异构桌面的基础能力,其核心在于协议选型与链路安全。RDP作为智能协议,凭借虚拟通道机制在办公网中保持高效传输;VNC则通过像素截屏实现简单接入,但高分辨率下延迟明显。xrdp作为Linux侧的RDP服务端,能透明封装Xorg/Xvnc后端,使Windows原生mstsc直连银河麒麟桌面。同时,从银河麒麟反向连接Windows需掌握CredSSP认证和3389端口策略。无论是运维排障还是日常办公,双向远程桌面的打通都依赖对协议原理和系统配置的深入理解。从工程实践出发,梳理Windo

weixin_34234721的博客 403

银河麒麟V10登录安全加固实践:密码策略、PAM锁定与SSH防护

Linux系统的登录安全是等保合规与终端防护的基础,其中密码策略与账户锁定机制决定了暴力破解能否得逞。PAM(可插拔认证模块)是Linux实现认证控制的核心框架,通过配置login.defs与pwquality可约束密码生命周期与复杂度,借助faillock模块实现失败锁定。这些技术不仅适用于服务器,也是国产操作系统终端加固的关键。银河麒麟V10作为办公终端替代的主流平台,默认安全基线较弱,本文结合实际部署经验,分享密码策略、SSH加固及一键巡检脚本,帮助管理员快速完成登录安全整改。

weixin_30613727的博客 206

银河麒麟V10 SP3安全加固落地指南:从口令到审计的等保三级实操

操作系统安全加固是等保合规建设中绕不开的基础环节,尤其在国产化替代背景下,银河麒麟高级服务器操作系统成为众多政企单位的默认选择。默认安装的麒麟V10 SP3 2303离等保三级技术要求仍有明显差距,口令策略、SSH暴露面、审计日志等关键控制项都需要逐项调整。加固的本质不是机械执行命令,而是理解PAM认证、SELinux、auditd等系统机制的作用顺序与优先级。以口令复杂度为例,修改login.defs往往不生效,真正起作用的在于pam_pwquality配置;同样,SSH安全需要禁用root直登、启用密钥

weixin_33391446的博客 117

BrepNet实战:5分钟搞定三维CAD模型的加工特征识别(附Python代码)

本文详细介绍了BrepNet在三维CAD模型加工特征识别中的实战应用,通过Python代码演示了从环境搭建到模型训练的全流程。BrepNet基于边界表示(BRep)的深度学习框架,能够高效识别加工特征,显著提升工业设计和智能制造领域的效率。文章还提供了性能优化和部署建议,帮助开发者快速实现AI驱动的几何特征识别。

weixin_29044713的博客 513

银河麒麟V10桌面root登录配置指南:从原理到实战

在Linux系统运维中,root账户是最高权限的象征,但出于安全考虑,多数桌面发行版默认禁止root直接图形登录。银河麒麟桌面操作系统V10基于Debian系,却对GDM显示管理器与PAM认证模块做了深度定制,导致常规修改方式常失效。要解除限制,需理解三层拦截机制:GDM的登录策略、PAM模块中的用户过滤规则,以及root账户密码的缺失。本文从底层原理出发,完整演示如何通过配置PAM和GDM文件,实现root密码设置、图形界面登录及开机自动登录,并覆盖密码遗忘时的单用户模式应急恢复流程。同时结合真实交付场景

weixin_33226548的博客 212

手把手调试Android 10 DHCP服务:从dumpsys network_stack到DhcpServer.java的实战技巧

本文详细介绍了在Android 10中调试DHCP服务的实战技巧,从使用dumpsys network_stack分析服务状态到深入DhcpServer.java源码追踪问题。文章提供了完整的工具链配置、关键调试命令和常见问题解决方案,帮助开发者高效解决DHCP服务未启动、IP分配失败等典型问题,特别适合需要深入理解Android网络架构的开发者参考。

uu89012的博客 743

麒麟V10上线必做:6项系统加固与日常巡检命令速查

服务器安全加固与日常巡检是保障业务稳定运行的核心环节,尤其在国产化替代浪潮下,基于Linux内核的麒麟V10系统在生产环境中的广泛应用,要求运维人员从账号权限、SSH加固、防火墙策略、日志审计到补丁管理形成完整的基线核查能力。系统加固的本质是最小权限原则与风险收敛,而巡检则通过周期性监控资源、日志与进程状态,实现从被动救火到主动排雷的转变。本文结合等保合规与工程实践,梳理了麒麟V10上线后必做的6项加固操作,覆盖口令策略、sudo权限、SSH远程登录、防火墙端口、auditd审计及日志轮转等高频场景,并附赠

weixin_33766168的博客 354

PyCharm 2024最新版图文安装教程(python环境搭建+PyCharm安装+运行测试+汉化+背景图设置)

PyCharm 2024新版图文安装教程(python环境搭建+PyCharm安装+运行测试+汉化+背景图设置)

Code_流苏:在代码中寻诗意,在实践中觅真知 4万+

Android oom_adj 更新原理(一)

通过之前的两篇博文《lmkd 机制详解》和《lmkd中adj score的算法剖析》中,根据计算出来的 min_score_adj 选择大于该值的 oom_adj 的进程进行 kill 处理。oom_adj 随着应用状态的不同其值也是伴随着变化的。本文将通过源码剖析 oom_adj 更新的原理。

私房菜 2656

麒麟V10上线后必做的安全加固与巡检方案

操作系统安全加固是保障信息系统稳定运行的基础,其核心在于通过账户管理、访问控制、日志审计等手段构建纵深防御体系。在等保合规场景下,系统上线后的安全配置直接决定风险暴露面。本文从账户口令策略、SSH远程登录限制、内核参数调优、防火墙规则收敛、日志审计启用及资源巡检脚本化等维度,系统阐述生产环境加固的关键技术原理与工程实践。这些方法适用于桌面版与服务器版麒麟V10,可覆盖x86_64及ARM架构,帮助运维团队在业务部署后快速建立安全基线,满足等保测评要求,降低被入侵和数据泄露风险。通过自动化巡检持续发现隐患,实

weixin_33951761的博客 341

2026.5.3:Ubuntu26.04下uv所需的环境变量pyproject.toml

本文档提供了Python开发环境的配置指南。主要包括: 设置环境变量(HF_ENDPOINT、UV_PYTHON_INSTALL_MIRROR等) 创建pyproject.toml配置文件,定义项目元数据(名称、版本等) 指定依赖项(torch系列库)及其安装源(PyTorch官方CUDA 12.8镜像) 配置Python版本要求(>=3.13,<3.14) 设置平台限制(Linux/Windows) 该配置适用于需要PyTorch CUDA 12.8支持的项目开发环境搭建。

拥抱具身智能,昇腾Ascend C 593
上一篇: 银河麒麟V10桌面(020)系统安全加固-账户密码有效期
winbecn
博客等级 码龄8年 26粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值