Помогите, пожалуйста, справиться с такой задачкой. Есть файл, содержащий логины и незашифрованные пароли пользователей. Строки файла имеют вид:login new_password [и ещё что-то к делу не относящееся]
Так вот, нужно каждому упомянутому в этом файле пользователю поменять пароль на указанный.
В Линуксе этого можно достичь, используя в цикле команду вида:
echo $new_password | passwd --stdin $login
А во Фре (у меня 4.10) команда passwd ключ --stdin не знает и пароль требует в любом случае с клавиатуры + retype. А пользователей много - руки устанут :) Посоветуйте, что здесь можно сделать.
>Помогите, пожалуйста, справиться с такой задачкой. Есть файл, содержащий логины и незашифрованные
>пароли пользователей. Строки файла имеют вид:
>
>login new_password [и ещё что-то к делу не относящееся]
>
>Так вот, нужно каждому упомянутому в этом файле пользователю поменять пароль на
>указанный.
>
>В Линуксе этого можно достичь, используя в цикле команду вида:
>
>echo $new_password | passwd --stdin $login
>
>А во Фре (у меня 4.10) команда passwd ключ --stdin не знает
>и пароль требует в любом случае с клавиатуры + retype. А
>пользователей много - руки устанут :) Посоветуйте, что здесь можно сделать.
>
man pw
Спасибо, помогло!>man pw
В переводе на шел :) это означает:
echo $new_password | pw usermod $login -h 0