[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Passwod mit Script



Hallo Michelle,


Ulrich Gehring <ufg@hosengummi.de> writes:


Hallo zusammen,

ich möchte mehrere (viele) User mit einem Script anlegen.
Kann man denn ein Passwort irgendwie beim Anlegen des Users
mit übergeben.
Habe schon alles mögliche ausprobiert.

useradd kennt den -p Parameter.  Ausrechnen kannst du das
verschlüsselte Passwort u.a. mit Perl.

ich hate dafuer ein programm 'crypt' verwendet, das es anscheinend nicht mehr gibt. Da gab man einfach das password an und am stdout haste das verschluesselte Teil gehabt, das man im Parameter '-p' von useradd angeben konnte.
Wie macht man das mit perl oder einem anderen kommando ???

z.B. so:

root@hamster:~# cat eigen_adduser
#!/usr/bin/perl

#--- User anlegen Linux und Samba

#--- Klassenbezeichnung
$klasse="tg11";
$schuljahr="03";

#--- User anlegen
for($z=0;$z<34;$z++)
{
   $nr='';
   if($z<10)
   {
      $nr=$nr."0";
   }
   $nr=$nr.$z;
   #--- Linux Group erzeugen
   $exec="groupadd $klasse$schuljahr$nr";
      system $exec;
   #--- Linux User
$exec="useradd -g $klasse$schuljahr$nr -d /home/$klasse$schuljahr$nr -s /bin/bash -m $klasse$schuljahr$nr";
      system $exec;
   #--- Passwort einstellen auf abc
   $exec="echo $klasse$schuljahr$nr:abc > abc.pass";
      system $exec;
   $exec="chpasswd < abc.pass";
      system $exec;
   #--- Samba-Passwort auf abc einstellen
   $exec="smbpasswd -a -e $klasse$schuljahr$nr abc";
      system $exec;
   #--- VerzeichnisMode ändern
   $exec="chmod go-xr /home/$klasse$schuljahr$nr";
      system $exec;
}
print"User für Klasse $klasse Schuljahr $schuljahr angelegt.\n";

Gruß Ulrich



Reply to: