linux用户随机密码,Linux 生成随机密码/修改密码
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 生成随机密码/修改密码相关推荐
- 允许用户在web Interface上修改密码
允许用户在web Interface上修改密码 环境:windows server 2008 R2 (已加入域). xenapp6(已安装了xenapp服务器和web interface) 打开C ...
- linux锁定账号 让其不能修改密码,passwd - 用于让用户可以更改自己的密码
补充说明 passwd命令 用于设置用户的认证信息,包括用户密码.密码过期时间等.系统管理者则能用它管理系统用户的密码.只有管理者可以指定用户名称,一般用户只能变更自己的密码. 语法 passwd(选 ...
- linux 密码修改下次,Linux 强制使用者下次登入修改密码
在 Linux 建立使用者帐号后, 一般会使用随机密码作为帐号的密码, 以下会示范强制使用者在下次登入后, 必须修改密码. 1. passwd 指令 passwd 指令用作修改密码, 一般使用者只可以 ...
- 【linux虚拟机使用yum安装MySQL+修改密码】
linux虚拟机使用yum安装MySQL 文章目录 前言 使用yum安装 总结 前言 很多时候一些像我一样的入门小白想自己从头捣鼓一些Linux系统相关的软件,有的喜欢直接买一个阿里云或者腾讯云等,也 ...
- linux 正则 设置密码复杂度,Ubuntu修改密码及密码复杂度策略设置方法
一.修改密码 1.修改普通用户密码 passwd 先输入当前密码确认,然后输入新的密码修改 2.修改root用户密码 sudo passwd root 默认root用户被禁止登录,如果需要解除限制,修 ...
- 创建linux用户(修改组、umask、密码)
1.创建用户步骤 (1)创建用户,修改组 (2)umask修改为002,使deuser组中成员都能操作 (3)修改密码 2.创建用户命令(粘贴至命令行即可,或做成脚本) useradd WZY -g ...
- python生成10个随机密码_python生成随机密码
很早之前写过一个篇 利用pwgen.mkpasswd.tr自动更改密码,后来又狗尾了篇用Linux命令行生成随机密码的十种方法 .前面至少还算是个系统功能,后面越来越写越成烂大街的东西了.即然再烂了, ...
- 用户第一次登录后要求修改密码
对于linux管理员而言,一些开发人员在便于排查故障时候需要服务器的登录权限,除了网络权限开放外,第二道防线就是服务器的用户登录权限,,而开发人员的安全意识单薄下,需要进一步保护普通用户的登录权限,因 ...
- python请编写程序、生成随机密码_python生成随机密码串
今天修改服务器密码,想来想去不知道设置什么密码比较好,索性设置随机数吧.python当中的random模块可以生成随机数,主要用这个生成随机密码. 顺便在讲一下string模块中的3个函数:strin ...
- 实现用户端的充值、修改密码、查看个人信息、保存用户的信息到文件操作
目录 话不多说直接先上源码 用户类User 核心部分:添加用户到文件中 添加用户的操作 User类 展示个人信息(包括历史充值记录) 修改密码操作 实现修改密码界面 充值操作 实现充值界面 充值后再次 ...
最新文章
- 安装JDK 1.7时could not locate a suitable jar utility解决方案
- mysql 社区版 innodb_MySQL 表分区详解MyiSam引擎和InnoDb 区别(实测)
- 如何设计一个 A/B test?
- linux下su和sudo的区别 (/libtool: arm-linux-gcc command not found )
- dedecms批量删除文档关键词可以吗
- 远程WEB控制MP3播放器设计(基于mini2440)
- 【iCore1S 双核心板_FPGA】例程十六:基于SPI的ARM与FPGA通信实验
- HTTP笔记-SOAP基本概念
- PyQt5 QComboBox 样例代码
- JavaScript 编码指南
- java更改图片小于32kb_echarts上传图表图片到Java 后台保存出来是空白图片?
- gcd函数(C/C++)
- 筛选尚未注册的域名查询工具
- golang中channel的传递
- 芯片附近为什么都放 0.1uF 电容 ?
- Overlay 网络
- 质量管理之代码的圈复杂度
- ElasticSearch底层Lucene的执行流程与细节
- winds Server2016安装mysql8.0版教程
- 北邮信通导论第三单元数字温度计