Hromadne pridavani uzivatelu do Samby
Janek
janek na isse.lipniknb.cz
Pátek Květen 18 21:51:59 CEST 2001
myslite neco jako:
#!/usr/bin/perl
$user = shift or &syntax;
$group = shift or $user;
$pass = shift;
if ($group ne $user) {
$result = `groupadd $group 2>&1 >/dev/null`;
}
print "Skupina $group byla zalozena\n" if !$result;
print "Pridavam uzivatele $user ... \n";
$result = `adduser -nd /home/users/$user $user -G $group`;
if (!$pass) {
print "Zadej heslo: ";
$pass = <>;
print "OK\n";
if (!$pass) {
die "Eh? co takhle heslo !";
}
}
print "Nastavuji heslo pro linux...\n";
$result = `echo "$pass" | passwd $user --stdin`;
print "Nastavuji heslo pro sambu...\n";
$result = `smbpasswd -a $user $pass`;
print "Hotovo\n";
sub syntax {
print "newuser by yanek <janek\@centrum.cz>\n";
print "Syntax: $0 <user> [group] [pass]\n";
exit(0);
}
__EOF__
p.s. jestli tam mam chyby, tak za to nemuzu :)
-----Original Message-----
From: Igi <igi na wo.cz>
Sent: Fri, May 18, 2001 at 09:41:13PM +0200
To: To linux na linux.cz
Subject: Hromadne pridavani uzivatelu do Samby
# Zdravim !
#
# Nemohl by nekdo dodat nejaky jednoduchy skript, kde bych jako parametr uvedl
# uziv. jmeno a ono by to zalozilo ucet v Linuxu (nejlip s podobnym
# nastavenim jako kdybych ho pridaval pres linuxconf, tj. vcetne home
# directory...) a zaroven i ucet pro Sambu (smbpasswd) ?
#
# Nejake skripty jsem nasel, ale slo vzdy o automaty, ktere vytvorily
# stovky uctu typu PC01, PC02, PC03... a to ja nechci.
#
# Predem diky, s pozdravem Igi
#
--
[^~^~^~^~^~^ Janek ^~^~^~^~^~^T^~^~^~^~^~^~^~ yanek ~^~^~^~^~^~^]
| janek na isse.lipniknb.cz | http://isse.lipniknb.cz/~janek/ |
| PERL/CGI/WWW | yanek na IRCNet |
[____________________________ ! ________________________________]
Antivirus alert: file .signature infected by signature virus.
Hi! I'm a signature virus! Copy me into your signature file to help me spread!
Další informace o konferenci Linux