Linux生成随机密码方式:

strings /dev/urandom | grep -o ‘[[:alnum:]]’ | head -n 30 | tr -d ‘n’; echo

Linux修改密码方法:

passwd root

然后输入两次新密码

root 可以替换成需要修改的用户

除了上面的随机密码生成我们还有其它办法

1.用mkpasswd命令:

使用mkpasswd命令,需要事先安装expect模块,以CentOS为例:

yum -y install expect

安装好后,直接运行mkpasswd,就能生成随机密码了。并且命令还有参数,比如设置生成的随机密码的最小长度,等等,看看help就知道了。

2.用passwdgen命令:

和mkpasswd大致一致,需事先安装passwdgen模块:

yum -y install passwdgen

安装好后,直接运行passwdgen,即可得到随机密码,同样passwdgen命令也有参数,可以参考help。

补充一些生成随机密码命令

以下是十种生成随机密码的实例

1.SHA+date+base64,密码长度32

date +%s | sha256sum | base64 | head -c 32 ; echo

2.使用urandom,过滤掉其他符号,只留字母和数字,密码长度32

< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo;

3.使用openssl的随机函数

openssl rand -base64 32

4.urandom的另一个用法,urandom+tr

tr -cd '[:alnum:]' < /dev/urandom | fold -w30 | head -n1

5.使用urandom加字符函数

strings /dev/urandom | grep -o ':alnum:' | head -n 30 | tr -d 'n'; echo

6.urandom最简单的使用

< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c6

7.urandom的另一个用法,urandom+dd

dd if=/dev/urandom bs=1 count=32 2>/dev/null | base64 -w 0 | rev | cut -b 2- | rev

8.如果你经常使用单手输入密码,那么可以参考以下方法生成"左手密码"

/dev/urandom tr -dc '12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB' | head -c8; echo ""

9.使用randpw加urandom

randpw(){ < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;}

10.最后来个最简洁的

date | md5sum

linux用户随机密码,Linux 生成随机密码/修改密码相关推荐

  1. 允许用户在web Interface上修改密码

    允许用户在web Interface上修改密码 环境:windows server 2008 R2  (已加入域).  xenapp6(已安装了xenapp服务器和web interface) 打开C ...

  2. linux锁定账号 让其不能修改密码,passwd - 用于让用户可以更改自己的密码

    补充说明 passwd命令 用于设置用户的认证信息,包括用户密码.密码过期时间等.系统管理者则能用它管理系统用户的密码.只有管理者可以指定用户名称,一般用户只能变更自己的密码. 语法 passwd(选 ...

  3. linux 密码修改下次,Linux 强制使用者下次登入修改密码

    在 Linux 建立使用者帐号后, 一般会使用随机密码作为帐号的密码, 以下会示范强制使用者在下次登入后, 必须修改密码. 1. passwd 指令 passwd 指令用作修改密码, 一般使用者只可以 ...

  4. 【linux虚拟机使用yum安装MySQL+修改密码】

    linux虚拟机使用yum安装MySQL 文章目录 前言 使用yum安装 总结 前言 很多时候一些像我一样的入门小白想自己从头捣鼓一些Linux系统相关的软件,有的喜欢直接买一个阿里云或者腾讯云等,也 ...

  5. linux 正则 设置密码复杂度,Ubuntu修改密码及密码复杂度策略设置方法

    一.修改密码 1.修改普通用户密码 passwd 先输入当前密码确认,然后输入新的密码修改 2.修改root用户密码 sudo passwd root 默认root用户被禁止登录,如果需要解除限制,修 ...

  6. 创建linux用户(修改组、umask、密码)

    1.创建用户步骤 (1)创建用户,修改组 (2)umask修改为002,使deuser组中成员都能操作 (3)修改密码 2.创建用户命令(粘贴至命令行即可,或做成脚本) useradd WZY -g ...

  7. python生成10个随机密码_python生成随机密码

    很早之前写过一个篇 利用pwgen.mkpasswd.tr自动更改密码,后来又狗尾了篇用Linux命令行生成随机密码的十种方法 .前面至少还算是个系统功能,后面越来越写越成烂大街的东西了.即然再烂了, ...

  8. 用户第一次登录后要求修改密码

    对于linux管理员而言,一些开发人员在便于排查故障时候需要服务器的登录权限,除了网络权限开放外,第二道防线就是服务器的用户登录权限,,而开发人员的安全意识单薄下,需要进一步保护普通用户的登录权限,因 ...

  9. python请编写程序、生成随机密码_python生成随机密码串

    今天修改服务器密码,想来想去不知道设置什么密码比较好,索性设置随机数吧.python当中的random模块可以生成随机数,主要用这个生成随机密码. 顺便在讲一下string模块中的3个函数:strin ...

  10. 实现用户端的充值、修改密码、查看个人信息、保存用户的信息到文件操作

    目录 话不多说直接先上源码 用户类User 核心部分:添加用户到文件中 添加用户的操作 User类 展示个人信息(包括历史充值记录) 修改密码操作 实现修改密码界面 充值操作 实现充值界面 充值后再次 ...

最新文章

  1. 安装JDK 1.7时could not locate a suitable jar utility解决方案
  2. mysql 社区版 innodb_MySQL 表分区详解MyiSam引擎和InnoDb 区别(实测)
  3. 如何设计一个 A/B test?
  4. linux下su和sudo的区别 (/libtool: arm-linux-gcc command not found )
  5. dedecms批量删除文档关键词可以吗
  6. 远程WEB控制MP3播放器设计(基于mini2440)
  7. 【iCore1S 双核心板_FPGA】例程十六:基于SPI的ARM与FPGA通信实验
  8. HTTP笔记-SOAP基本概念
  9. PyQt5 QComboBox 样例代码
  10. JavaScript 编码指南
  11. java更改图片小于32kb_echarts上传图表图片到Java 后台保存出来是空白图片?
  12. gcd函数(C/C++)
  13. 筛选尚未注册的域名查询工具
  14. golang中channel的传递
  15. 芯片附近为什么都放 0.1uF 电容 ?
  16. Overlay 网络
  17. 质量管理之代码的圈复杂度
  18. ElasticSearch底层Lucene的执行流程与细节
  19. winds Server2016安装mysql8.0版教程
  20. 北邮信通导论第三单元数字温度计

热门文章

  1. 必胜客小猪佩奇主题餐厅亮相羊城 年味十足
  2. 如何进入TB top排行榜查找热卖款的宝贝呢?
  3. html产品折叠效果图,Jquery的折叠效果
  4. InSAR基础知识简介
  5. GCD全解-dispatch_after/dispatch_time-t延迟操作
  6. 题库APP开发的优点有哪些?
  7. win10显示隐藏文件_如何在Mac上显示和查看隐藏的文件/文件夹
  8. 10 构建自己的可转债组合
  9. 游戏 “售饼雄才” 介绍
  10. python打包apk_使用Python多渠道打包apk