通过文件和随机密码创建用户

时间:2018-09-03 08:54:08

标签: linux bash shell

我有一个文件,其中包含要创建的用户名,并为其分配随机密码。我正在使用此代码,但只有文件中的第一个用户被创建并指定了随机密码。这是shell脚本。

#!/bin/bash
while IFS='' read -r line || [[ -n "$line" ]]; do
    arr=($line)
    sudo adduser --force-badname ${arr[0]} --quiet --disabled-password  
    var2=$(openssl rand -base64 2)
    echo "${arr[0]}:$var2" | sudo chpasswd
    echo "User ${arr[0]} Created "
    echo "Password for ${arr[0]} is $var2"
done < "$1"
我输入的文件中的

文本为

Tyr3
Try2

,但仅创建用户Tyr3。输出如下:

ss#1

0 个答案:

没有答案