返回顶部
首页 > 资讯 > 操作系统 >Linux中怎么设置密码复杂度
  • 604
分享到

Linux中怎么设置密码复杂度

2023-06-16 04:06:24 604人浏览 八月长安
摘要

本篇文章给大家分享的是有关linux中怎么设置密码复杂度,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在大多数 Linux 系统中,我们可以用 PAM(可插拔认证模块plugg

本篇文章给大家分享的是有关linux中怎么设置密码复杂度,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

在大多数 Linux 系统中,我们可以用 PAM(可插拔认证模块pluggable authentication module)来加强密码策略。在下面的路径可以找到这个文件。

  • 在红帽系列的系统中,路径:/etc/pam.d/system-auth

  • Debian 系列的系统中,路径:/etc/pam.d/common-passWord

关于默认的密码过期时间,可以在 /etc/login.defs 文件中查看详细信息。

为了更好理解,我摘取了文件的部分内容:

# vi /etc/login.defs PASS_MAX_DAYS   99999PASS_MIN_DAYS   0PASS_MIN_LEN    5PASS_WARN_AGE   7

详细解释:

  • PASS_MAX_DAYS:一个密码可使用的最大天数。

  • PASS_MIN_DAYS:两次密码修改之间最小的间隔天数。

  • PASS_MIN_LEN:密码最小长度。

  • PASS_WARN_AGE:密码过期前给出警告的天数。

我们将会展示在 Linux 中如何实现下面的 11 个密码策略。

  • 一个密码可使用的最大天数

  • 两次密码修改之间最小的间隔天数

  • 密码过期前给出警告的天数

  • 密码历史记录/拒绝重复使用密码

  • 密码最小长度

  • 最少的大写字母个数

  • 最少的小写字母个数

  • 最少的数字个数

  • 最少的其他字符(符号)个数

  • 账号定 — 重试

  • 账号解锁时间

密码可使用的最大天数是什么?

这一参数限制一个密码可使用的最大天数。它强制用户在过期前修改他/她的密码。如果他们忘记修改,那么他们会登录不了系统。他们需要联系管理员才能正常登录。这个参数可以在 /etc/login.defs 文件中设置。我把这个参数设置为 90 天。

# vi /etc/login.defs PASS_MAX_DAYS   90

密码最小天数是什么?

这个参数限制两次修改之间的最少天数。举例来说,如果这个参数被设置为 15 天,用户今天修改了密码,那么在 15 天之内他都不能修改密码。这个参数可以在 /etc/login.defs 文件中设置。我设置为 15 天。

# vi /etc/login.defs PASS_MIN_DAYS   15

密码警告天数是什么?

这个参数控制密码警告的前置天数,在密码即将过期时会给用户警告提示。在警告天数结束前,用户会收到日常警告提示。这可以提醒用户在密码过期前修改他们的密码,否则我们就需要联系管理员来解锁密码。这个参数可以在 /etc/login.defs 文件中设置。我设置为 10 天。

# vi /etc/login.defs PASS_WARN_AGE   10

注意: 上面的所有参数仅对新账号有效,对已存在的账号无效。

密码历史或拒绝重复使用密码是什么?

这个参数控制密码历史。它记录曾经使用过的密码(禁止使用的曾用密码的个数)。当用户设置新的密码时,它会检查密码历史,如果他们要设置的密码是一个曾经使用过的旧密码,将会发出警告提示。这个参数可以在 /etc/pam.d/system-auth 文件中设置。我设置密码历史为 5。

# vi /etc/pam.d/system-auth password  sufficient  pam_unix.so md5 shadow nullok try_first_pass use_authtok remember=5

密码最小长度是什么?

这个参数表示密码的最小长度。当用户设置新密码时,系统会检查这个参数,如果新设的密码长度小于这个参数设置的值,会收到警告提示。这个参数可以在 /etc/pam.d/system-auth 文件中设置。我设置最小密码长度为 12。

# vi /etc/pam.d/system-auth password  requisite   pam_cracklib.so try_first_pass retry=3 minlen=12

try_first_pass retry=3:在密码设置交互界面,用户有 3 次机会重设密码。

设置最少的大写字母个数?

这个参数表示密码中至少需要的大写字母的个数。这些是密码强度参数,可以让密码更健壮。当用户设置新密码时,系统会检查这个参数,如果密码中没有大写字母,会收到警告提示。这个参数可以在 /etc/pam.d/system-auth 文件中设置。我设置密码(中的大写字母)的最小长度为 1 个字母。

# vi /etc/pam.d/system-auth password   requisite   pam_cracklib.so try_first_pass retry=3 minlen=12 ucredit=-1

设置最少的小写字母个数?

这个参数表示密码中至少需要的小写字母的个数。这些是密码强度参数,可以让密码更健壮。当用户设置新密码时,系统会检查这个参数,如果密码中没有小写字母,会收到警告提示。这个参数可以在 /etc/pam.d/system-auth 文件中设置。我设置为 1 个字母。

# vi /etc/pam.d/system-auth password    requisite     pam_cracklib.so try_first_pass retry=3 minlen=12 lcredit=-1

设置密码中最少的数字个数?

这个参数表示密码中至少需要的数字的个数。这些是密码强度参数,可以让密码更健壮。当用户设置新密码时,系统会检查这个参数,如果密码中没有数字,会收到警告提示。这个参数可以在 /etc/pam.d/system-auth 文件中设置。我设置为 1 个数字。

# vi /etc/pam.d/system-auth password    requisite     pam_cracklib.so try_first_pass retry=3 minlen=12 dcredit=-1

设置密码中最少的其他字符(符号)个数?

这个参数表示密码中至少需要的特殊符号的个数。这些是密码强度参数,可以让密码更健壮。当用户设置新密码时,系统会检查这个参数,如果密码中没有特殊符号,会收到警告提示。这个参数可以在 /etc/pam.d/system-auth 文件中设置。我设置为 1 个字符。

# vi /etc/pam.d/system-auth password    requisite     pam_cracklib.so try_first_pass retry=3 minlen=12 ocredit=-1

设置账号锁定?

这个参数控制用户连续登录失败的最大次数。当达到设定的连续失败登录次数阈值时,锁定账号。这个参数可以在 /etc/pam.d/system-auth 文件中设置。

# vi /etc/pam.d/system-auth auth        required      pam_tally2.so onerr=fail audit silent deny=5account required pam_tally2.so

设定账号解锁时间?

这个参数表示用户解锁时间。如果一个用户账号在连续认证失败后被锁定了,当过了设定的解锁时间后,才会解锁。设置被锁定中的账号的解锁时间(900 秒 = 15分钟)。这个参数可以在 /etc/pam.d/system-auth 文件中设置。

# vi /etc/pam.d/system-auth auth        required      pam_tally2.so onerr=fail audit silent deny=5 unlock_time=900account required pam_tally2.so

以上就是Linux中怎么设置密码复杂度,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网操作系统频道。

--结束END--

本文标题: Linux中怎么设置密码复杂度

本文链接: https://lsjlt.com/news/282321.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux中怎么设置密码复杂度
    本篇文章给大家分享的是有关Linux中怎么设置密码复杂度,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在大多数 Linux 系统中,我们可以用 PAM(可插拔认证模块plugg...
    99+
    2023-06-16
  • 设置密码复杂度
    1,密码验证插件安装...
    99+
    2024-04-02
  • oracle怎么设置密码复杂度
    在Oracle数据库中,可以通过以下步骤来设置密码复杂度: 使用管理员权限登录到Oracle数据库。 运行以下SQL语句查看...
    99+
    2024-05-21
    oracle
  • 设置Mysql密码复杂度
    安装插件: mysql> INSTALL PLUGIN validate_password SONAME 'validate_password.so'; 修改/etc/my.cnf,增加以下配置,重启生效: [mysqld]plugin-...
    99+
    2023-10-01
    数据库 mysql
  • linux密码复杂度策略怎么配置
    要配置Linux密码复杂度策略,您可以按照以下步骤进行操作: 打开`/etc/login.defs`文件: sudo vi /e...
    99+
    2023-10-25
    linux
  • Linux系统中怎么设置复杂密码策略
    Linux系统中怎么设置复杂密码策略,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、准备工作安装 PAM 的 cracklib 模块,cracklib 能提供额外的密码检...
    99+
    2023-06-13
  • Oracle EBS 数据库密码复杂度设置
             应审计要求,需要对默认配置文件的密码进行复杂度设置,具体步骤如下:     1、查Oracle数据库密码设置相关配置...
    99+
    2024-04-02
  • Ubuntu密码复杂度策略如何设置
    这篇文章主要讲解了“Ubuntu密码复杂度策略如何设置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Ubuntu密码复杂度策略如何设置”吧!一、修改密码1、修改普通用户密码passwd先输入...
    99+
    2023-07-04
  • sqlserver密码复杂度策略如何设置
    在SQL Server中,可以通过以下步骤设置密码复杂度策略: 打开SQL Server Management Studio并连...
    99+
    2024-04-09
    sqlserver
  • Oracle密码复杂度
    sqlplus / as sysdba ...
    99+
    2024-04-02
  • Ubuntu修改密码及密码复杂度策略设置方法
    一、修改密码 1、修改普通用户密码 passwd 先输入当前密码确认,然后输入新的密码修改 2、修改root用户密码 sudo passwd root 默认root用户被禁止登录,如果需要解除限制,修改配...
    99+
    2022-06-04
    Ubuntu修改密码 Ubuntu密码复杂度策略
  • oracle怎么设置密码复杂度及超时退出的功能
    今天小编给大家分享一下oracle怎么设置密码复杂度及超时退出的功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。查看ora...
    99+
    2023-07-02
  • oracle设置密码复杂度及设置超时退出的功能
    目录查看oracle是否启用密码复杂度;关闭密码复杂性校验查看密码有效期:oracle密码设置为180天oracle设置密码复杂度设置oracle超时退出的功能;查看是否开启oracle的审计功能;总结查看oracle是...
    99+
    2022-06-28
    oracle数据库密码复杂度设置 oracle用户密码修改语句 oracle 超时
  • 怎么在Linux中检查密码的复杂性/强度和评分
    这篇文章主要为大家展示了“怎么在Linux中检查密码的复杂性/强度和评分”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么在Linux中检查密码的复杂性/强度和评分”这篇文章吧。如何在 Linu...
    99+
    2023-06-16
  • MYSQL5.7设置账号密码复杂度、密码有效期、账号锁定等策略
    一、设置密码复杂度 ①[root@localhost tmp]# mysql -uroot -p ②.测试修改密码 mysql>alter user 'root'@'localhost' identified by 'cnbi123'; ...
    99+
    2023-09-05
    mysql 数据库 服务器
  • Linux中怎么设置开机密码
    本篇文章为大家展示了Linux中怎么设置开机密码,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。首先启动系统,我的系统是CentOS 6.6,如下图所示:在终端中用【grub-md5-crypt】命令...
    99+
    2023-06-13
  • 怎么用Python检验用户输入密码的复杂度
    这篇文章主要讲解了“怎么用Python检验用户输入密码的复杂度”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python检验用户输入密码的复杂度”吧!密码强度检测规则:至少包含一个数字...
    99+
    2023-07-05
  • Linux怎么设置用户密码
    要在Linux中设置用户密码,可以使用passwd命令。以下是设置用户密码的步骤:1. 打开终端,以root用户或具有sudo权限的...
    99+
    2023-09-11
    linux
  • linux中怎么设置无密码ssh登录
    这篇文章给大家介绍linux中怎么设置无密码ssh登录,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。概述在一些常用设备之间ssh, scp,不用输入密码可以节省不少时间。生成密钥先看本地是否有密钥,如果有,则不用生成,...
    99+
    2023-06-13
  • linux中怎么设置ssh免密码登陆
    这篇文章给大家介绍linux中怎么设置ssh免密码登陆,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1 在slave上执行:代码如下:ssh-keygen -t rsa或者ssh-keygen -t rsa -P &#...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作