Пишу скрипт для массового добавления пользователей.
Хочу с помощью 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