如何设置Linux用户密码最小长度 pam_pwquality参数调整

要设置linux系统中用户密码最小长度为12位,需修改/etc/security/pwquality.conf文件,设置minlen=12,并推荐配置dcredit=-1、ucredit=-1、lcredit=-1、ocredit=-1以增强复杂度;其次确保pam配置文件如/etc/pam.d/common-password或/etc/pam.d/system-auth中包含password requisite pam_pwquality.so行,可添加retry=3参数允许三次重试;最后通过passwd命令测试新设置是否生效,若未生效则需检查配置文件是否正确,同时注意备份原文件并考虑系统认证方式差异。

如何设置Linux用户密码最小长度 pam_pwquality参数调整

在Linux系统中,为了增强账户安全性,默认的密码策略可能不够严格。如果你希望设置用户密码最小长度,比如要求至少12位,通常需要调整PAM模块中的pam_pwquality.so配置,而不是单纯依赖/etc/login.defs文件。

如何设置Linux用户密码最小长度 pam_pwquality参数调整

这个模块负责检查密码复杂度,包括长度、字符种类等。下面具体说说怎么操作。

如何设置Linux用户密码最小长度 pam_pwquality参数调整

修改 /etc/security/pwquality.conf 文件

这是全局配置文件,影响所有使用pam_pwquality.so模块的地方(如修改密码、创建用户等)。

打开该文件:

如何设置Linux用户密码最小长度 pam_pwquality参数调整

sudo vi /etc/security/pwquality.conf

找到或添加如下参数:

minlen = 12

这表示密码最小长度为12位。

还可以同时设置其他规则来加强密码强度,例如:

dcredit = -1:至少包含一个数字ucredit = -1:至少一个大写字母lcredit = -1:至少一个小写字母ocredit = -1:至少一个特殊字符

这些是可选的,但推荐一起设置,以提高安全性。

检查 PAM 配置是否启用 pam_pwquality.so

不同的发行版路径略有不同,通常是以下文件之一:

/etc/pam.d/common-password(Debian/Ubuntu)/etc/pam.d/system-auth(CentOS/RHEL)

查看该文件中是否有类似这一行:

password    requisite     pam_pwquality.so

如果没有,建议加上它,并确保参数正确。也可以通过追加 retry=3 提示用户重试:

password    requisite     pam_pwquality.so retry=3

这样用户输入不符合要求的密码时,可以重新尝试三次。

测试新设置是否生效

改完配置后,最好测试一下是否真的限制了密码长度。

可以切换到普通用户,运行:

passwd

尝试设置一个短于设定长度的密码,应该会被拒绝。如果能成功设置,则说明配置未生效,需要回头检查上面两个配置文件是否都正确。

注意事项和常见问题

修改前建议备份原始配置文件。不同发行版对pwquality的支持略有差异,可以使用man pwquality.conf查看本地文档。如果你用的是LDAP或其它集中认证方式,这些设置可能不会生效。某些系统使用libpwquality库,它的行为也受这个配置控制。

基本上就这些。合理设置密码长度和复杂度,是保障Linux系统安全的第一步。

以上就是如何设置Linux用户密码最小长度 pam_pwquality参数调整的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/17232.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
如何使用mysql条件表达式_mysql条件表达式操作方法
上一篇 2025年12月2日 00:54:28
在css中如何用animation制作图标旋转与缩放组合
下一篇 2025年12月2日 00:54:29

相关推荐

  • Copilot如何与Office软件联动_Microsoft365Copilot应用指南

    Copilot与Office联动通过AI提升文档创作、数据分析和演示文稿效率,支持Word中生成草稿、摘要与润色,Excel中分析数据、生成图表与趋势预测,PowerPoint中自动生成与美化幻灯片,并基于数据安全设计保障隐私,未来将向更强自然语言处理、个性化服务和自动化发展,深刻改变办公方式。 ☞…

    2026年9月5日
    100
  • 如何开启无痕浏览:谷歌浏览器极简操作指南

    本文将详细介绍如何在谷歌浏览器(Chrome)中开启无痕浏览模式。通过本指南,您将学习到在桌面和移动设备上启动无痕窗口或标签页的具体步骤。无痕模式是一个实用的隐私功能,它能在一个独立的会话中进行浏览,关闭窗口后不会在设备上留下痕迹,下文将为您分步解析操作流程。 立即进入“免费看电影的软件☜☜☜☜☜点…

    2026年9月5日
    000
  • 如何查找Linux进程占用端口 netstat和ss命令实践指南

    如何查找Linux进程占用端口 netstat和ss命令实践指南如何查找Linux进程占用端口 netstat和ss命令实践指南如何查找Linux进程占用端口 netstat和ss命令实践指南如何查找Linux进程占用端口 netstat和ss命令实践指南

    要排查linux系统中端口被哪个进程占用,可使用 netstat 或 ss 命令。1. 使用 netstat 时,执行 sudo netstat -tulnp 可查看所有监听状态的 tcp/udp 端口及对应进程信息,若需查找特定端口(如3000),则附加管道 grep :3000;2. 使用 ss…

    2026年9月5日 用户投稿
    100
  • Linux上磁盘热插拔是什么意思?

    首先获取scsi设备的信息。 [root@server2 ~]# lsscsi[2:0:0:0] disk VMware, VMware Virtual S 1.0 /dev/sda[4:0:0:0] cd/dvd NECVMWar VMware SATA CD01 1.00 /dev/sr0 有些…

    用户投稿 2026年9月5日
    000
  • WPS文档怎样转为Word_WPS文档转为Word的实用方法介绍

    可通过WPS的“另存为”功能将文档转为.docx或.doc格式;2. 使用在线工具如Smallpdf上传WPS文件并转换为Word;3. 复制WPS内容粘贴至新建Word文档;4. 借助AnyConv等第三方软件批量离线转换。 如果您需要将WPS文档内容在不同设备或软件中使用,但接收方无法打开WPS…

    2026年9月5日
    000
  • 谷歌浏览器如何开启无痕浏览模式访问网页

    本文将为您详细介绍如何在谷歌浏览器中开启并使用无痕浏览模式来访问网页。通过本教程,您将掌握在桌面和移动设备上启动无痕窗口或标签页的具体步骤。这个过程非常简单,下文将分步进行讲解,让您轻松学会在一个不保存本地记录的私密环境中进行网络浏览。 立即进入“免费看电影的软件☜☜☜☜☜点击进入”; 什么是无痕浏…

    2026年9月5日
    100
  • Linux 在添加账号后无权限如何解决?

    Linux 在添加账号后无权限如何解决?Linux 在添加账号后无权限如何解决?Linux 在添加账号后无权限如何解决?Linux 在添加账号后无权限如何解决?

    当添加一个新账号后,我们可能会发现新账号sudo 时会报告不在sudoers中,使用su -s时输入密码后也会认证失败 上网搜索大部分都要求修改/etc/sudoers中的内容,但修改这个文件必须需要权限,这就陷入了死循环,故而我们需要更改策略来迂回更改文件: 1、使用另一个可以使用root权限的账…

    2026年9月5日 用户投稿
    000
  • 回顾 Kubernetes 最近 6 个版本重点更新

    kubernetes 是目前最广泛使用的容器编排平台。 Kubernetes 项目首次 commit 发生在 2014 年 6 月 6 日,自 2016 年 3 月 10 日加入 CNCF 以来,Kubernetes 已有 35k 贡献者,进行了 110 万次贡献、148k 次 commit 与 8…

    2026年9月5日
    200
  • Vue3组合式API中:嵌套Props传递后,子组件数据更新是否响应式?

    Vue3组合式API:嵌套Props传递的响应式性 本文探讨在Vue3组合式API中,使用TypeScript时,嵌套Props传递并直接绑定到元素上的响应式行为。 关键在于理解:响应式性源于Vue3的ref和reactive,而非侦听器。 直接Props绑定:响应式机制 当Props直接绑定到模板…

    2026年9月5日
    100
  • win8系统无法安装软件怎么解决_win8软件安装失败的修复方法

    win8系统无法安装软件怎么解决_win8软件安装失败的修复方法win8系统无法安装软件怎么解决_win8软件安装失败的修复方法win8系统无法安装软件怎么解决_win8软件安装失败的修复方法win8系统无法安装软件怎么解决_win8软件安装失败的修复方法

    win8系统安装软件失败,通常由权限、兼容性或系统服务问题导致。首先,右键点击安装程序,选择“以管理员身份运行”解决权限不足问题;其次,尝试以兼容模式运行安装程序,如#%#$#%@%@%$#%$#%#%#$%@_0f4137ed1502b5045d6083aa258b5c++42 7模式;第三,检查…

    2026年9月5日 用户投稿
    200
  • WordPress插件邮件通知接收者自定义指南

    本文详细介绍了如何在不修改插件核心文件的前提下,利用WordPress的过滤器(Filter Hook)机制,自定义第三方插件(如Booking Activities)的邮件通知接收者。通过分析过滤器参数、编写自定义函数并注册到bookacti_email_notification_data钩子,您…

    2026年9月5日
    000
  • ldd命令 ubuntu_使用示例解释Linux ldd命令

    ldd命令 ubuntu_使用示例解释Linux ldd命令ldd命令 ubuntu_使用示例解释Linux ldd命令ldd命令 ubuntu_使用示例解释Linux ldd命令ldd命令 ubuntu_使用示例解释Linux ldd命令

    大家好,很高兴再次与大家见面,我是你们的朋友全栈君。 让我们通过一些例子来详细说明Linux中的ldd命令。 如果你的工作需要深入了解Linux中的可执行文件和共享库,那么掌握一些命令行工具是必不可少的。其中,ldd命令可以帮助你查看共享对象的依赖关系。在本教程中,我们将通过一些简单易懂的例子来探讨…

    2026年9月5日 用户投稿
    100
  • linux软件管理构建本地源实例详解

    构建本地光盘源   1、将本地光盘挂载/mnt下, mount   /dev/cdrom    /mnt   2、在/etc/yum.repos.d/目录下创建自己的源文件,文件名称自定义,必须以repo结尾,        3、此时把/etc/yum.repos.d/下原来存在的文件备份到别目录下…

    2026年9月5日
    000
  • 在Linux上部署Java服务有哪些高效方法?

    Linux平台Java服务的最佳部署策略 在Linux系统上部署Java服务,除了传统的shell脚本手动管理外,还有许多更高效便捷的方法。 利用Systemd进行服务管理 Systemd作为Linux系统的初始化系统,能够有效管理各种服务。通过在/lib/systemd/system目录下创建服务…

    2026年9月5日
    200
  • 免费制作演示文稿 永久免费PPT模板下载网站

    永久免费的PPT模板网站推荐:OfficePlus、稻壳儿免费专区、第一PPT、51PPT模板网、扑奔网、PPT世界、Presentationload和HiPPTer,涵盖大厂资源、老牌站点与特色设计平台,均支持长期免费下载,适合学生、教师及职场人士使用。 想找永久免费的PPT模板网站?这事儿不难,…

    2026年9月5日
    200
  • Win10系统如何自定义Alt-Tab界面边框的透明度?

    Win10系统如何自定义Alt-Tab界面边框的透明度?Win10系统如何自定义Alt-Tab界面边框的透明度?Win10系统如何自定义Alt-Tab界面边框的透明度?Win10系统如何自定义Alt-Tab界面边框的透明度?

    在操作电脑的过程中,除了利用鼠标来切换窗口外,我们还能通过alt-tab快捷键实现窗口的快速切换。然而,有些用户在使用alt-tab快捷键时发现,切换窗口时显示的界面边框透明度较低,想要对此进行调整。那么,该如何设置alt-tab界面边框的透明度呢?接下来,小编就为大家介绍一种适用于win10系统的…

    2026年9月5日 用户投稿
    100
  • VSCode中怎么快速注释_VSCode快速添加和移除注释的快捷键教程

    掌握VSCode注释快捷键可大幅提升效率:行注释用Ctrl+/(Win/Linux)或Cmd+/(macOS),块注释用Shift+Alt+A(Win/Linux)或Shift+Option+A(macOS),系统会根据文件类型自动匹配注释语法,如JavaScript用//和/ /,Python用#…

    2026年9月5日
    100
  • Word文档如何插入脚注_Word文档脚注插入与编辑指南

    Word文档如何插入脚注_Word文档脚注插入与编辑指南Word文档如何插入脚注_Word文档脚注插入与编辑指南Word文档如何插入脚注_Word文档脚注插入与编辑指南Word文档如何插入脚注_Word文档脚注插入与编辑指南

    答案:Word中插入脚注需将光标置于目标位置,点击“引用”选项卡中的“插入脚注”按钮,系统自动在页面底端添加编号并输入注释内容;通过“脚注和尾注”设置可自定义编号格式、起始值及位置,支持每节重新编号或连续编号,编辑时直接修改脚注区域文字,删除则选中上标编号按Delete键,移动带脚注文字时编号与内容…

    2026年9月5日 用户投稿
    000
  • 利用python把shp文件写入PostgresSQL数据库

    利用python把shp文件写入PostgresSQL数据库利用python把shp文件写入PostgresSQL数据库利用python把shp文件写入PostgresSQL数据库利用python把shp文件写入PostgresSQL数据库

    一个有趣的灵魂w 目的: 把shp文件写入pg数据库。注意:shp文件含点、线、面(‘POINT’,’LINESTRING’,’POLYGON’)~这是重点。 材料: PG数据库(postgreSQL),python,postgis(重点) 立即学习“…

    2026年9月5日 用户投稿
    300
  • Linux下通过grep查找指定的进程是否存在

    一、功能概述 在Linux系统中,可以使用命令行工具来检查特定进程是否运行,并返回其PID。通过这种方式,可以在程序中监控指定程序的运行状态,并在程序异常退出时自动重启该程序或系统。 二、执行命令 2.1 shell脚本示例 以下是使用shell脚本查找指定进程PID的代码: # 查找指定进程的PI…

    2026年9月5日
    200

发表回复

登录后才能评论
关注微信