创建10个用户,并分别设置密码,密码要求10位且包含大小写字母以及数字,最后需要把每个用户的密码存在指定文件中

简介: 创建10个用户,并分别设置密码,密码要求10位且包含大小写字母以及数字,最后需要把每个用户的密码存在指定文件中

!/bin/bash

#

创建10个用户,并分别设置密码,密码要求10位且包含大小写字母以及数字

最后需要把每个用户的密码存在指定文件中

前提条件:安装mkpasswd命令

#

生成10个用户的序列(00-09)

for u in seq -w 0 09
do

创建用户

useradd user_$u

生成密码

p=mkpasswd -s 0 -l 10

从标准输入中读取密码进行修改(不安全)

echo $p|passwd --stdin user_$u

常规修改密码

echo -e "$p\n$p"|passwd user_$u

将创建的用户及对应的密码记录到日志文件中

echo "user_$u $p" >> /tmp/userpassword
done

目录
相关文章
|
SQL 索引 数据库
使用instr 函数优化替换Like条件子句提高数据检索性能案例总结
使用instr 函数优化替换Like条件子句提高数据检索性能
1343 0
使用instr 函数优化替换Like条件子句提高数据检索性能案例总结
|
12月前
|
项目管理 数据库
设计团队如何避免‘项目脱轨’?这些管理工具必须了解一下
设计团队的创造力和高效项目管理同样重要。本文探讨了设计团队在需求变化、跨部门协作、文件管理等方面的常见挑战,并推荐了五款专为设计团队量身打造的高效项目管理工具:板栗看板、Figma、Notion、Trello 和 Asana。这些工具在任务分配、进度跟踪、协作和版本管理等方面各具特色,帮助设计团队提升工作效率,实现项目顺利交付。
241 5
|
关系型数据库 数据库 C++
【C++】Windows使用Visual Studio C++链接云数据库PostgreSQL(沉浸式老爷教学)
【C++】Windows使用Visual Studio C++链接云数据库PostgreSQL(沉浸式老爷教学)
|
机器学习/深度学习 编解码 异构计算
4090笔记本0.37秒直出大片!英伟达联手MIT清华祭出Sana架构,速度秒杀FLUX
英伟达、麻省理工学院与清华大学联合发布Sana,一款高效文本到图像生成框架。Sana通过深度压缩自编码器和线性注意力机制,实现快速高分辨率图像生成,生成1024×1024图像仅需不到1秒。此外,Sana采用解码器专用文本编码器增强文本与图像对齐度,大幅提高生成质量和效率。相比现有模型,Sana体积更小、速度更快,适用于多种设备。
249 7
|
9月前
|
数据采集 XML 存储
Python爬虫实战:一键采集电商数据,掌握市场动态!
这个爬虫还挺实用,不光能爬电商数据,改改解析规则,啥数据都能爬。写爬虫最重要的是要有耐心,遇到问题别着急,慢慢调试就成。代码写好了,运行起来那叫一个爽,分分钟几千条数据到手。
|
应用服务中间件 nginx
【报错集锦】mkdir(): Permission denied
【报错集锦】mkdir(): Permission denied
1475 0
【报错集锦】mkdir(): Permission denied
|
JavaScript Java 测试技术
基于小程序的社区超市管理系统+springboot+vue.js附带文章和源代码设计说明文档ppt
基于小程序的社区超市管理系统+springboot+vue.js附带文章和源代码设计说明文档ppt
173 0
|
JavaScript 小程序
微信小程序 - 调用自定义组件内部方法
微信小程序 - 调用自定义组件内部方法
714 0
|
关系型数据库 MySQL 数据挖掘
Mysql与StarRocks语法上的不同
Mysql与StarRocks语法上的不同