felhasználók tömeges felvétele ldapba
Torma Sándor
torma.sanyi at gmail.com
2012. Jún. 5., K, 13:42:02 CEST
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
2012-06-05 12:18 keltezéssel, Bálint István írta:
> A listán javasolt leírások alapján sikerült debian 6-on létrehozni
> az LDAP alapú Sambát. Az smbldap-useradd és az smbpasswd -a
> parancsokkal létre is tudtam hozni felhasználókat. Hogyan lehet
> tömegesen felvenni felhazsnálókat jelészóval az LDAP-ba és a
> Sambába? Van erre valami utility vagy script? Köszönettel: Bálint
> István
Nekem Ubuntu/Zentyal környezetben ez működik. Vesszővel elválasztva,
users.txt-ben: usernév, vezeték, keresztnév, jelszó.
CentOS környezetben pedig a Lazy Admin Tools a barátom.
#!/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, 'users');
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;
T.S.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQEcBAEBAgAGBQJPzfCAAAoJELwXLLoTnDsZQt8IAJqSNz7MjxyK19w7SKcDl2A1
xLYKTcTjk2HGTB7Fj4loiu4BGIqBjoOSARM58Sbvys5jdPiblV1UtF0xqF3ZFoG8
oOVkC14Q9XRCBeiFqBjGM8SuX5izwMC67RwseAn4nGcEVWrDq1jW5GsEV+RxkhdD
nBn77Hfcydf0v9hwvimnkPJOMl4JAgITMqdYIxjz9mWwKJtjEVCFZN9rErT8sru4
Hqewuzg+9ji35N0g8TgL73qInz5j27yad7l1mevHxA5iS20mo6QlCYo1xHHyK+UC
CGmfGPqgJNirjBs658WsUM7TFLnzxstpSyObBRZXHKxXNFzw9dzCELNA7z0NE+g=
=Rlbq
-----END PGP SIGNATURE-----
További információk a(z) Techinfo levelezőlistáról