文章代码样式预览效果展示
以下是一个生成随机用户的Shell脚本示例:
#!/bin/bash
# 定义生成随机用户名的函数
generate_username() {
# 生成随机字符串作为用户名
username=$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 8)
# 检查用户名是否已经存在
if id "$username" >/dev/null 2>&1; then
# 如果用户名已经存在,则递归调用自身重新生成用户名
generate_username
else
echo "$username"
fi
}
# 定义生成随机密码的函数
generate_password() {
# 生成随机字符串作为密码
password=$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 16)
echo "$password"
}
# 循环生成指定数量的随机用户
for ((i=1;i<=10;i++)); do
# 调用函数生成随机用户名和密码
username=$(generate_username)
password=$(generate_password)
# 创建新用户并设置初始密码
useradd -m "$username"
echo "$password" | passwd --stdin "$username"
# 打印生成的用户名和密码
echo "Username: $username"
echo "Password: $password"
done
本文最后更新时间 2025-07-26
文章链接地址:https://demo.wojc.cn/archives/1215/
本站文章除注明[转载|引用|原文]出处外,均为本站原生内容,转载前请注明出处