Рейтинг:0

Сценарии создания учетной записи пользователя и назначения группы

флаг cn

Мне нужно создать большое количество пользователей для большого количества виртуальных машин Ubuntu, и в результате я написал следующий скрипт. Этот (рабочий) скрипт bash создает несколько пользователей sudo из массива USERS и поля пароля. Я исследовал в других темах и в руководстве adduser, является ли мой процесс создания пользователя, изменения пароля, а затем добавления пользователя в группу sudo чрезмерно подробным или нет. Я знаю, что есть некоторые другие проблемы, такие как непроверка имен пользователей по NAME_REGEX, и что при инициализации у всех пользователей будет один и тот же пароль, но для моих целей в настоящее время это не проблема. Проще говоря, делаю ли я это наиболее эффективным способом?

#! /бин/баш

USERS=(<пользователи удалены>)
password=<пароль удален>

если [ $EUID -ne 0 ]; тогда
    echo "Пожалуйста, запустите этот скрипт с помощью sudo или root."
    выход 1
фи

для пользователя в ${USERS[*],,}; делать
    id -u $user &>/dev/null
    если [$? -экв 1]; тогда
        adduser --quiet --gecos "" --disabled-password $user
        chpasswd <<< "$пользователь:$пароль"
        usermod -aG sudo $пользователь
        echo "Успешно создан пользователь sudo $user..."
    еще
        echo "$user уже существует, пропускаю..."

    фи
сделано
флаг cn
Вы видели **команду `newusers`? Вот как это использовать: https://www.tecmint.com/create-multiple-user-accounts-in-linux/ Все, что вам нужно, это файл с `pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell ` по 1 строке для каждого пользователя.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.