Bash цикл новый пользователь

Bash цикл новый пользователь

Мне нужно создать 20 пользователей на 10 серверах. Я хочу создать скрипт, который создаст для меня 20 пользователей на сервере (это легко с useradd) и зашифрует пароль. У меня есть переменная

$crypt=perl -e 'print crypt...'

Теперь я хочу создать цикл, который создаст новых пользователей, а пароль будет установлен $crypt.

Как я могу это сделать?

решение1

настройка криптографии

crypt=$(perl -e'print crypt("somekey", "salt_character")')

вызовите список имен пользователей в цикле for и передайте $crypt в качестве пароля.

for i in `cat usernamelist`
 do
    useradd $i -p $crypt
done

из страницы руководства,

-p, --password PASSWORD
          The encrypted password, as returned by crypt(3). The default is to disable the account.

Связанный контент