Как создать пользователя с заранее определенным паролем?

Пишу скрипт для массового добавления пользователей.
Хочу с помощью cl-useradd добавить юзера например в samba.
cl-useradd -c “Юзер Иванович” -g SOMEGROUP TEST -P “password” samba
На что ничего не происходит (вроде как приглашение на ввод), а при нажатии клавиш вываливаеится ошибка - неправильный пароль.
Подразумевалось что директива -P должна работать именно так, или я в корне не прав?

Попробуйте использовать строчное -p вместо заглавного для задания пароля.

Пробовал, не работает. Как-то не совсем ясна структура cl-useradd, есть ли какие-то нюансы.

Mike Hiretsky wrote:

Попробуйте использовать строчное -p вместо заглавного для задания пароля.
Притом строчное -p работает с приглашением ввода, а мне надо из скрипта задать пароль.

однако нашел способ… суровые костыли конечно

Для задания пароля пользователя в скрипте используйте опцию -P.
Пример для samba сервиса:
echo "password" | cl-useradd -P user samba

Здесь: http://www.calculate-linux.org/blogs/en/199/show