Мне нужно создать 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.