Linux下产生10位随机密码几种方法

简介:    第一种: date +%s | sha256sum | base64 | head -c 10              解释: date +%s  -- 当前时间戳                       date +%s | s...

  


 第一种: date +%s | sha256sum | base64 | head -c 10

              解释: date +%s  -- 当前时间戳

                       date +%s | sha256sum   -- 对时间戳求hash值  (也可以使用md5sum)

                       date +%s | sha256sum | base64 -- 对hash值进行基于base64的编码 

                       date +%s | sha256sum | base64 | head -c 10 -- 取前10个字符做为密码


 第二种: tr -cd '*,+\-\.a-zA-z0-9' < /dev/urandom | head -c 10

              解释: tr -cd '*,+\-\.a-zA-z0-9' < /dev/urandom  -- 从/dev/urandom读取,并去掉非",*+-\.\-a-zA-Z0-9"这类字符

                       tr -cd '*,+\-\.a-zA-z0-9' < /dev/urandom | head -c 10   -- 取前10个字符

 

  第三种: openssl rand 100 | base64 | head -c 10

              解释: openssl rand 100  -- 利用系统openssl随机产生100个字节随机字符

                       openssl rand 100 | base64  -- 产生随机字符用base64编码

                       openssl rand 100 | base64 | head -c 10  -- 取前10个字符


  第四种: date +%s | md5sum | head -c 10

              解释: date +%s  -- 得到当前时间戳

                       date +%s | md5sum -- 对时间戳求md5值,md5sum是128位hash值,sha256sum是256hash值

                       date +%s | md5sum | head -c 10 -- 取前10个字符,这里还可以对hash值求base64编码

  

 

目录
相关文章
|
1天前
|
关系型数据库 MySQL Linux
Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程
Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程
|
2天前
|
Shell Linux 编译器
C语言,Linux,静态库编写方法,makefile与shell脚本的关系。
总结:C语言在Linux上编写静态库时,通常会使用Makefile来管理编译和链接过程,以及Shell脚本来自动化构建任务。Makefile包含了编译规则和链接信息,而Shell脚本可以调用Makefile以及其他构建工具来构建项目。这种组合可以大大简化编译和构建过程,使代码更易于维护和分发。
10 3
|
7天前
|
Ubuntu Unix Linux
|
7天前
|
Linux Shell 数据安全/隐私保护
|
8天前
|
存储 关系型数据库 MySQL
linux安装MySQL8.0,密码修改权限配置等常规操作详解
linux安装MySQL8.0,密码修改权限配置等常规操作详解
|
9天前
|
弹性计算 运维 Shell
|
9天前
|
存储 安全 算法
|
9天前
|
安全 Linux 数据安全/隐私保护
【专栏】如何在 Linux 中使用 Chage 命令,修改 Linux 系统用户密码更改策略
【4月更文挑战第28天】`Chage` 命令在 Linux 中用于管理用户密码策略,包括有效期、过期警告和锁定。本文将介绍如何使用 `chage` 修改这些设置。通过 `chage -l` 查看用户策略,`-M` 设置最大有效期,`-W` 设置过期警告,`-I` 设置过期后锁定天数。文章还将探讨企业环境和特殊用户的应用案例,以及使用时的注意事项,如谨慎修改、通知用户和验证效果。了解并有效利用 `Chage` 可提升系统安全性和稳定性。
|
12天前
|
人工智能 Linux
Linux查找大文件的方法
Linux查找大文件的方法
|
13天前
|
Linux 数据安全/隐私保护
Linux系统忘记密码的三种解决办法
这篇博客介绍了三种在Linux忘记密码时重置登录密码的方法:1) 使用恢复模式,通过控制台界面以管理员权限更改密码;2) 利用Linux Live CD/USB启动,挂载硬盘分区并使用终端更改密码;3) 进入单用户模式,自动以管理员身份登录后重置密码。每个方法都提供了详细步骤,提醒用户在操作前备份重要数据。