创建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

目录
相关文章
|
3月前
|
JavaScript 前端开发
最万能的登录、注册页。带输入数据的验证。邮箱的正则表达式、正则表达式验证输入的数据
这篇文章提供了一个带有输入数据验证功能的万能登录和注册页面的HTML和JavaScript代码示例,包括正则表达式验证邮箱和用户输入数据。
|
5月前
|
数据安全/隐私保护
字符串\简单的密码处理
字符串\简单的密码处理
23 1
|
数据安全/隐私保护
正则表达式--密码复杂度验证--必须包含大写、小写、数字、特殊字符中的至少三项
正则表达式--密码复杂度验证--必须包含大写、小写、数字、特殊字符中的至少三项
835 0
|
6月前
|
弹性计算 运维 Shell
判断管理员(字符串)
【4月更文挑战第29天】
42 2
|
6月前
|
弹性计算 运维 Shell
|
6月前
|
弹性计算 运维 Shell
|
12月前
用户名验证:限16个字符,支持中英文、数字、下划线
用户名验证:限16个字符,支持中英文、数字、下划线
90 0
|
Shell 开发工具 数据安全/隐私保护
写一个批量创建10个用户的脚本users.sh。创建的用户名由字母和数字组成。设置用户的初始密码跟用户名相同,每创建一个用户就显示用户的ID信息,再显示用户名、密码信息。
写一个批量创建10个用户的脚本users.sh。创建的用户名由字母和数字组成。设置用户的初始密码跟用户名相同,每创建一个用户就显示用户的ID信息,再显示用户名、密码信息。
108 0
|
网络安全 数据安全/隐私保护