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

Исходное сообщение
"Автоматическая регистрация пользователя в Unix"

Отправлено Rikardo , 01-Апр-04 20:35 
Вообщем задача стоит такая.
Когда набираю команду adduser она все спрашивает, а потом создает пользователя.

Надо написать скрипт. В скрипте указать в переменных логин, пароль для юзера. Сам скрипт запустит команду adduser, перехватит все ее вопросы, сравнит их, выдаст соответвующий ответ и так пока не закончит свою работу adduser созданием нового пользователя.

Вообщем надо автоматизировать регистрацию пользователя, так чтобы один скрипт все сделал. Помогите скриптом, или может уже есть готовые?


Содержание

Сообщения в этом обсуждении
"Автоматическая регистрация пользователя в Unix"
Отправлено Xela , 02-Апр-04 13:58 
man expect

"Автоматическая регистрация пользователя в Unix"
Отправлено vt , 02-Апр-04 14:35 
>Вообщем задача стоит такая.
>Когда набираю команду adduser она все спрашивает, а потом создает пользователя.
>
>Надо написать скрипт. В скрипте указать в переменных логин, пароль для юзера.

А uid, gid, shell и прочее ?

>Сам скрипт запустит команду adduser, перехватит все ее вопросы, сравнит их,
>выдаст соответвующий ответ и так пока не закончит свою работу adduser
>созданием нового пользователя.
>
>Вообщем надо автоматизировать регистрацию пользователя, так чтобы один скрипт все сделал. Помогите
>скриптом, или может уже есть готовые?

adduser - это shell script и в linux-e, и в freebsd
Небольшие изменения легко уберут лишнюю интерактивность
Кроме того, в linux-e есть неинтерактивная useradd, а в freebsd - pw