URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 7240
[ Назад ]

Исходное сообщение
"смена пароля"

Отправлено konstantin81 , 07-Мрт-08 14:56 
Заранее прошу прощения за примитивный вопрос, но тем не менее:

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

Если я делаю с помощью echo,то

если я делаю так, например

/bin/echo 111 |su cyrus -c "/usr/sbin/saslpasswd2 -c bbb";

то всё работает, а вот если например

/bin/echo 310772 | /usr/bin/cyradm -u cyrus localhost

то получаю такой результат

IMAP Password: stty: стандартный ввод: Invalid argument
stty: стандартный ввод: Invalid argument


Содержание

Сообщения в этом обсуждении
"смена пароля"
Отправлено angra , 07-Мрт-08 16:23 
Если программа использует правильный метод получения пароля с клавиатуры, то никакие извраты с перенаправлением stdin не помогут. Ищите в описании программы другие способы задания паролей.

"смена пароля"
Отправлено konstantin81 , 07-Мрт-08 16:25 
>Если программа использует правильный метод получения пароля с клавиатуры, то никакие извраты
>с перенаправлением stdin не помогут. Ищите в описании программы другие способы
>задания паролей.

Жестоко. Других способов не нашёл, может можно как то по-другому с помощью shell намутить?


"смена пароля"
Отправлено angra , 07-Мрт-08 16:35 
при помощи шелл можно подменить libc для запуска программы. Остается только написать свой вариант :)