创建20个用户,用户名为user跟上1~20数字、并设置密码为四位随机数
python脚本
#!/usr/bin/python3
import subprocess
import random# 创建20个用户,用户名为user跟上1~20数字、并设置密码为四位随机数# 使用random.randint()生成4位随机数for i in range(1,21):#用户名为user加上1~20数字#print("user"+str(i))username="user"+str(i)print("正在创建用户:"+username+"...")# 密码为四位随机数,包含1000和9999#print(random.randint(1000,9999))password=str(random.randint(1000,9999))subprocess.run(f"echo {username}:{password} >> /tmp/user.txt",shell=True)subprocess.run(f"useradd {username}",shell=True)subprocess.run(f"echo {username}:{password} | chpasswd",shell=True)
shell脚本
#!/bin/bash# 创建20个用户,用户名为user跟上1~20数字、并设置密码为四位随机数# 随机数使用$RANDOM生成、生成0-32767之间的数for ((i=1;i<=20;i++))
douseradd user$istr=$((RANDOM % 10000))if (( str < 1000 ))thenstr=$((str + 1000))fiecho "$str" | passwd user"$i" --stdinecho "用户名user$i、密码$str"done