>>Привет всем!
>>Есть 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;
Пароли у меня генерятся в базе.