создать пользователя из файла и случайного пароля - PullRequest
0 голосов
/ 03 сентября 2018

У меня есть файл, который содержит имена пользователей, которых я хочу создать и назначить им случайный пароль. Я использую этот код, но создан только первый пользователь из файла и ему дан случайный пароль. Вот сценарий оболочки.

#!/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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...