Centos7下批量创建用户,并随机生成密码。

如果要删除用户,把 useradd 换成 userdel 即可。

添加用户

add_daokun.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/bash
# 批量创建用户 daokun01 -- daokun20
user=daokun
# 创建存储账户和密码的文件
touch daokun.txt
txt=daokun.txt
# 遍历1-20
for i in {1..20}
do
random=$[$RANDOM%1000]
if [ $i -lt 10 ]; then
name="${user}0$i"

else
name="$user$i"
fi

useradd $name
echo $random | passwd --stdin $name &> /dev/null
echo -e "$name $random\t" >> $txt
echo "$name 创建成功!"
done

image-20230101205337743

用户和密码

image-20230101211539221

cat /etc/passwd查看用户

image-20230101211917625

删除用户

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash
# 批量删除用户 daokun01 -- daokun20
user=daokun
# 遍历1-20
for i in {1..20}
do
if [ $i -lt 10 ]; then
name="${user}0$i"

else
name="$user$i"
fi

userdel $name
echo "$name 删除成功!"
done

image-20230101211956340

cat /etc/passwd查看用户

image-20230101212132762

daokun01—-daokun20用户已经不在了。