The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"adduser"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"adduser"
Сообщение от DimaB emailИскать по авторуВ закладки on 31-Янв-04, 17:12  (MSK)
Привет всем!
Есть FreeBSD 4.9
Стоит задача заводить большое количество пользователей ежедневно.
Не могу найти как в pw useradd или adduser передать заданный пароль. Возможность генерации пароля в pw не устраивает. Может кто-нибудь подскажет.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

  • adduser, nubi, 23:25 , 31-Янв-04, (1)
    • adduser, DimaB, 14:43 , 01-Фев-04, (2)

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "adduser"
Сообщение от nubi Искать по авторуВ закладки on 31-Янв-04, 23:25  (MSK)
>Привет всем!
>Есть FreeBSD 4.9
>Стоит задача заводить большое количество пользователей ежедневно.
>Не могу найти как в pw useradd или adduser передать заданный пароль.
>Возможность генерации пароля в pw не устраивает. Может кто-нибудь подскажет.


#!/usr/bin/perl

while(<>){
($login,$passwd) = split(/\s/);
system("echo $passwd | pw useradd $login -m -s /usr/local/bin/voidshell -h 0");
}


рекомендую для генерации паролей /usr/ports/security/apg
exit 0;

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "adduser"
Сообщение от DimaB emailИскать по авторуВ закладки on 01-Фев-04, 14:43  (MSK)
>>Привет всем!
>>Есть FreeBSD 4.9
>>Стоит задача заводить большое количество пользователей ежедневно.
>>Не могу найти как в pw useradd или adduser передать заданный пароль.
>>Возможность генерации пароля в pw не устраивает. Может кто-нибудь подскажет.
>
>
>#!/usr/bin/perl
>
>while(<>){
>($login,$passwd) = split(/\s/);
>system("echo $passwd | pw useradd $login -m -s /usr/local/bin/voidshell -h 0");
>}
>
>
>рекомендую для генерации паролей /usr/ports/security/apg
>exit 0;

Спасибо. Благодаря Александру Филиппову уже разобрался. Вышло вот так.

#!/usr/bin/perl
$login ="aaaa";
$login22 ="aaaa";
$passwd = "/etc/master.passwd";
$first_name = "Bart";
$last_name = "Simpson";
$pass="aaa";

system("pw groupadd $login");
system("echo $pass | pw useradd $login -c \"$first_name $last_name\" -d /home/home/$login -g $login -G chrootgr -m -k /usr/share/kmskel -
s /usr/local/bin/kmshell -h 0");
exit 0;

Пароли у меня генерятся в базе.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру