Автоматизация (Облегчение работы сисопа)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
Miko
Сообщения: 39

Автоматизация

Сообщение Miko »

Есть сервер. На нем есть Postfix - работающий.
Есть файл - формата

username:password

И вот охота чтобы скриптик все делал - т.е. брал из файла имя и пароль и делал пользователей.

Споткнулся на вот тут

Код: Выделить всё

...
echo $PSWD | passwd username
...

Команда passwd - требует подтверждение пароля.

Как это с помощь pipe организовать ???
Или может еще какие способы есть ???
Может кто уже с похожим сталкивался ????
Умным хочет быть всякий, те же, кому это не удается, почти всегда хитрят. (Сэмюэл Джонсон)
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: Автоматизация

Сообщение madskull »

passwd через pipe не работает. И вообще работает только интерактивно.
Для смены пароля в скрипте используй usemod|useradd + openssl
Например, для создания md5 хэша

Код: Выделить всё

usermod -p `openssl passwd -1 $PASS` $USER
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
Miko
Сообщения: 39

Re: Автоматизация

Сообщение Miko »

(madskull @ Пятница, 18 Февраля 2005, 15:04) писал(а):passwd через pipe не работает. И вообще работает только интерактивно.
Для смены пароля в скрипте используй usemod|useradd + openssl
Например, для создания md5 хэша

Код: Выделить всё

usermod -p `openssl passwd -1 $PASS` $USER




Огромное преогромное пребольшое спасибо. Был бы рядом с меня бы было пиво....

Спасибо...
Умным хочет быть всякий, те же, кому это не удается, почти всегда хитрят. (Сэмюэл Джонсон)
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: Автоматизация

Сообщение madskull »

На здоровье.
так и подмывало сказать: (man usermod && man openssl) || google, но...
В свое время сам бился над этим дня три, при этом даже не знал, в какую сторону копать и инет не помогал :(
ArchLinux / IceWM
Спасибо сказали: