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

Исходное сообщение
"Проблемы с passwd"

Отправлено Kartuz , 05-Дек-05 16:19 
Система FreeBSD, хочется чтобы исполнялся такой скрипт, для смены пароля:
----------------
#!/bin/sh
/usr/bin/passwd user <<+
12345
12345
+>>
---------------
Запускаю из под рута, а он мне выдает:
---------------
passwd: pam_chauthtok(): conversation failure
---------------
Подскажите, как побороть ?

Содержание

Сообщения в этом обсуждении
"Проблемы с passwd"
Отправлено chip , 05-Дек-05 17:29 
>Подскажите, как побороть ?

Воспользоваться поиском по сайту.



"Проблемы с passwd"
Отправлено Kartuz , 05-Дек-05 17:45 
Так искал, решения не нашел.
можно конечно через chpass -p хеш юзернейм
но мне надо именно через passwd



"Проблемы с passwd"
Отправлено chip , 06-Дек-05 10:56 
>Так искал, решения не нашел.
>можно конечно через chpass -p хеш юзернейм
>но мне надо именно через passwd

use empty, expect


"Проблемы с passwd"
Отправлено Kartuz , 06-Дек-05 11:16 
>>Так искал, решения не нашел.
>>можно конечно через chpass -p хеш юзернейм
>>но мне надо именно через passwd
>
>use empty, expect
Не катит, passwd без терминала не работает.


"Проблемы с passwd"
Отправлено AstraSerg , 06-Дек-05 15:43 
Как на счет vipw ?

"Проблемы с passwd"
Отправлено Kartuz , 06-Дек-05 16:17 
>Как на счет vipw ?
Я же сказал, что интересует только passwd из скрипта.


"Проблемы с passwd"
Отправлено Profic , 06-Дек-05 20:12 
>>>Так искал, решения не нашел.
>>>можно конечно через chpass -p хеш юзернейм
>>>но мне надо именно через passwd
>>
>>use empty, expect
>Не катит, passwd без терминала не работает.
Катают - на санках. Вы хоть пробовали посмотреть что это такое?
"
empty is an utility that provides an interface to execute and/or interact with processes under pseudo-terminal sessions (PTYs)
"
(с) empty.sf.net

"Проблемы с passwd"
Отправлено Forth , 07-Дек-05 09:11 
>Так искал, решения не нашел.
>можно конечно через chpass -p хеш юзернейм
>но мне надо именно через passwd
А pw -h нельзя?