Olá Sergio,
Veja:
Para adicionar muitos usuários em modo batch (lote):
Criar os Scripts no diretório /root
bulkaddusers (executável que é usado para adicionar os usuários existentes no arquivo bulkusers):
#!/usr/bin/perl
use strict;
use warnings;
use EBox;
use EBox::Global;
EBox::init();
my $usersModule = EBox::Global->modInstance('users');
my @users = ();
open(my $USERS,"bulkusers") or die "Error opening 'users' file: $!";
while(my $line = <$USERS>) {
chomp ($line);
my $user;
my ($username,$givenname,$surname,$password) = split(',',$line);
$user->{'user'} = $username;
$user->{'givenname'} = $givenname;
$user->{'surname'} = $surname;
$user->{'password'} = $password;
push(@users,$user);
}
close($USERS);
foreach my $user (@users) {
$usersModule->addUser($user, 0);
}
1;
bulkusers (formato do arquivo texto onde é colocado o nome do usuário, primeiro nome, último nome e senha):
usuario,Nome,Sobrenome,senha,
usuario2,Nome2,Sobrenome2,senha2,
Basta você gerar os arquivos e executar com o comando "./bulkaddusers" (lembre-se de dar permissão de execução para ele).