Пишу скрипт, который автоматом добавляет пользователей Самбы из файла структурой типа:
User1 Password1
User2 Password2
.....
UserN PasswordNСоответственно, перед тем как пользователя добавить в базу Самбы, его надо добавить в систему. Добавляю командой
echo 'sdjkhsdkljhckjdfl' | pw useradd User1 -h 0 -s /nonexistent
где 'sdjkhsdkljhckjdfl' - случайній пароль набранный просто руками.
Хотелось бы скриптом генерить этот пароль автоматом, скажем, из 16-ти символов.
Подскажете, пож., как это сделать без установки доп. программ.
> Хотелось бы скриптом генерить этот пароль автоматом, скажем, из 16-ти символов.http://lmgtfy.com/?q=generate+random+password+script И что мешает??
passlen=5
pass=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w "${passlen}" | head -n 1)
echo Name0 "${pass}"
> pass=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9'Каждый раз пугаюсь такому "перерасходу" urandom-а! %)))
> | fold -w 5 | head -n 1)
|head -c5
> Каждый раз пугаюсь такому "перерасходу" urandom-а! %)))cat /dev/urandom > /dev/null
> passlen=5
> pass=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w "${passlen}" | head
> -n 1)
> echo Name0 "${pass}"Ок, спасибо огромное! То что надо!
В принципе тоже что и везде пишут, только оптимизировано максимально!