[mdk-re] Re: useradd в пакетном режиме

cornet =?iso-8859-1?q?cornet_=CE=C1_altlinux=2Eru?=
Вт Апр 9 18:39:01 MSD 2002


"Artem K. Jouravsky" wrote:
> 
> On Tue, Apr 09, 2002 at 06:40:16PM +0600, vic ismakaev wrote:
> > 9 Апрель 2002 18:28, Вы написали:
> > > Доброго времени суток!
> > > нужно писать скрипт, который будет добавлять пользователя в систему, если
> > > тот кто это делает (естественно, скрипт будет вызываться через sudo)
> > > авторизован, не просит лишнего и т.д. Вместе с тем, скрипт будет
> > > отписывать по почте/писать в лог о проделанной работе. Это предыстория.
> > > Поскольку passwd не хочет читать данные иначе как с консоли, смотрю man
> > > useradd, там есть опция -p <password>. Говорю
> > > # useradd testuser -p AnyPassword
> > > получаю в результате пользователя, для которого в /etc/tcb/testuser/shadow
> > > пароль AnyPassword прописан без шифровки, открытым текстом. Это так и надо?
> > > Если да, то какой командой я могу зашифровать пароль?
> > Опция -p подразумевает уже зашифрованный пароль. Поэтому просто шифруйте
> > AnyPassword с помощью crypt и подсталяйте его.
> системной команды crypt нету, функция от Perl требует salt и шифрует явно
> не системным методом. Писать для шифровки отдельную программу на С? Вряд
> ли задача такая уж новая, должно быть более стандартное решение.
>         Вот вариант с Expect, кажется, то что нужно, уже читаю. Пригодится
> и в дальнейшем, судя по всему, спасибо!

Года 2 тому назад я проворачивал такую штуку в одном геймовом клубе именно через expect. Добавлял и системного и samba пользователя и паролем и именем, получаемыми из внешней программы.

-- 
Власенко Олег.
Отдел технической поддержки ALT Linux Team.
mailto:cornet на altlinux.ru




Подробная информация о списке рассылки community