一、修改密码

1、修改普通用户密码

passwd

先输入当前密码确认,然后输入新的密码修改

2、修改root用户密码

sudo passwd root

默认root用户被禁止登录,如果需要解除限制,修改配置即可

sudo vim /etc/ssh/sshd_config

将默认配置注释掉,添加一行新的配置,默认的配置为允许root登录,但是禁止root用密码登录

PermitRootLogin prohibit-password → PermitRootLogin yes

sudo service ssh restart

二、密码复杂度策略

注意!!!设置复杂度策略之前应该先将当前系统用户的密码修改为符合复杂度策略的密码,如果不符合,设置完复杂度策略之后用户将有不能登录的风险,需要提前合理规划

1、安装cracklib模块

安装PAM的cracklib模块,cracklib能提供额外的密码检查能力

sudo apt-get install libpam-cracklib

2、相关策略设置(1) 禁止使用旧密码

sudo vim /etc/pam.d/common-password

找到如下配置,并在后面添加remember=5,表示禁止使用最近用过的5个密码,己使用过的密码会被保存在/etc/security/opasswd

(2)设置最短密码长度

sudo vim /etc/pam.d/common-password

找到如下配置,并将默认的minlen=8改为minlen=10,表示最短密码长度需要为10

(3)设置密码复杂度

sudo vim /etc/pam.d/common-password

找到如下配置,在后面添加ucredit=-1 lcredit=-1 dcredit=-1 ocredit=-1,它表示密码必须至少包含一个大写字母(ucredit),一个小写字母(lcredit),一个数字(dcredit)和一个标点符号(ocredit),具体按照需要修改即可

(4)设置密码过期期限

sudo vim /etc/login.defs

找到如下配置,默认为9999天相当于不限制,到期之前7天会提示用户修改密码,按照需求实际修改即可

PASS_MAX_DAYS 180PASS_MIN_DAYS 0PASS_WARN_AGE 14

总结

到此这篇关于Ubuntu修改密码及密码复杂度策略设置的文章就介绍到这了,更多相关Ubuntu修改密码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

linux 正则 设置密码复杂度,Ubuntu修改密码及密码复杂度策略设置方法相关推荐

  1. ubuntu修改用户名和密码

    ubuntu修改用户名和密码 项目场景: 克隆别人的虚拟机后,想修改用户名和密码. 问题描述: 修改密码后,root和用户身份验证正常,但是继续修改用户名后,提示认证失败. 原因分析: 原因是修改用户 ...

  2. 去掉系统启动时提示输入用户名及密码 ,Windows XP自动登录设置方法(转)

     去掉系统启动时提示输入用户名及密码 ,Windows XP自动登录设置方法(2008-06-23 13:15:47) 解决设置了用户密码却开机不显示登陆界面的问题,同时还可以用到解决需要直接开机取消 ...

  3. 修改huggingface模型的储存位置的设置方法

      大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.现 ...

  4. ubuntu修改锁屏密码和root密码

    1.大家用Ubuntu设置密码是会遇到一个痛点,假如设置简单的密码时,会提示让设置更复杂的密码,下面通过一种方法可以设置简单密码. # sudo passwd 用户名 --->输入原来密码 -- ...

  5. Ubuntu修改用户名以及密码

    参考文章如下: 修改用户名称参考这个:https://blog.csdn.net/qq_31456593/article/details/79247366 修改用户密码参考这个:https://blo ...

  6. 手把手教你搭建Linux开发环境(VMware+Ubuntu)(二)——安装VMwareTools并设置共享文件夹

    刚刚装好了Ubuntu,安装VMware Tools会让我们有更好的体验,那么为什么要安装VMware Tools?该如何安装呢?本篇博客将手把手教你安装VMware Tools,并设置共享文件夹. ...

  7. linux添加HP网络打印机,在Ubuntu 18.10系统下安装HP网络打印机的方法

    本文介绍在Ubuntu 18.10系统下安装HP网络打印机的方法,只需要四个步骤就可以了.同样的方法也适合在Ubuntu 18.04系统下. 背景 最近做了个双系统Windows+Ubuntu 18. ...

  8. 在linux下修改emacs颜色字体,Emacs的字体设置方法总结

    Emacs的字体设置方法总结 在 X 下使用 emacs 时,如果字体配置不好,emacs 就会显得十分丑陋.而作为 emacs 的用户,每天相当长的时间都在盯着这个编辑器,如果字体不好看,对眼 睛是 ...

  9. ubuntu修改根用户密码

    今天用VMware打开一个很久之前安装的Ubuntu系统,但是发现根用户密码忘记了, 但是幸好以前没有将linux系统完全关闭,这样每次开机的时候出现的就是上次关掉的界面. 在关闭WMware的时候中 ...

最新文章

  1. 关于 npm 中 lru-cache 之 maxAge 盲点 源码分析
  2. 嵌入式软件设计第12次实验报告-140201235-陈宇
  3. oracle之 Got minus one from a read call 与 ORA-27154: post/wait create failed
  4. 微盟合作,重磅推出全免费的H5专业营销平台,快速创建第一个H5活动(捷微H5)
  5. 面对颇有心机的同事要具备的四个心态
  6. 一步一步搭建hibernate4+ spring+ struts2
  7. 12v电瓶20安时是什么意思
  8. Eclipse频繁未响应
  9. 【Visual C 】游戏开发笔记三十四 浅墨DirectX提高班之三 起承转合的艺术 Direct3D渲染五步曲
  10. SQL Server 数据库之数学函数
  11. switch新机注意事项
  12. 病原微生物高通量测序:第二节 应用场景
  13. python语言通过()来体现语句逻辑关系_【单选题】Python语言通过( )来体现语句之间的逻辑关系。...
  14. 王道机试指南NO.8最大公约数
  15. 数字信号处理综合实验 ——提取混音音频
  16. unity文字逐个出现实现文字打印机效果
  17. python如何识别特殊字符_python正则表达式--特殊字符
  18. CentOS7 CMatrix
  19. 如何入门Python——学习Python的指南针
  20. 数据集成框架SeaTunnel学习笔记

热门文章

  1. ICCV2019论文点评:3D Object Detect疏密度点云三维目标检测
  2. 深夜凌晨女朋友问什么是数据仓库,我的回答让她惊讶,然后发现。。。
  3. C++ 重载运算符 operator
  4. python 把列表或者元组转成集合
  5. python 16进制转10进制, 8进制转10进制, 2进制转10进制的方法
  6. 2022-2028年中国SUV市场投资分析及前景预测报告
  7. linux下卸载自带jdk,重新安装jre运行环境
  8. [转] PuTTY + Xming 远程使用 Linux GUI
  9. python 错误之SyntaxError: Missing parentheses in call to 'print'
  10. 20150726 填坑日记