LINUX.ORG.RU

неитерактивная смена пароля...


0

0

Проблема: надо из скрипта создать юзера (useradd testUser), и тут же сменить ему пассворд. passwd умеет это делать только в интерактивном режиме, почитал на него man ничего не нашел того что надо было. Может есть какие-нить другие тулзы на эту тему?


Re: неитерактивная смена пароля...

вообще-то useradd может взять пароль из комстроки (ключ -p) , но там нужен уже криптованный пароль... я бы для такой как у тебя задачи лучше бы использовал expect.

sasha999 ★★★★ ()

Re: неитерактивная смена пароля...

Возможно, что man expect.

Также useradd должен понимать создание user'а с паролем (ключ -p). Только внимание, ему нужно давать уже криптованный пароль (см. man).

Obidos ★★★★★ ()
Ответ на: Re: Re: неитерактивная смена пароля... от keyF

Re: Re: Re: неитерактивная смена пароля...

Если не ошибаюсь, crypt() просто так из шелла не вызвать, придется написать мини-обвязку на C. Либо у PHP или Perl (на чем вы пишете скрипт) есть встроенная функция crypt(), работающая точно так же, как и системная. А идею вы написали точно.

Obidos ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.