Skript für Usererstellung

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
brockz
Beiträge: 146
Registriert: 19.05.2004 06:43:34

Skript für Usererstellung

Beitrag von brockz » 30.09.2004 11:04:43

Hall ich brauche ein script für meinen server das folgendes macht

einen benutzer anlegt und ihn sofort danach ein smbuser ausführt
also folgende befehle:

useradd -m -g nas <username>
smbpasswd -a <username>

ich habe in meiner smbconf passwd program = /usr/bin/passwd %u gesetzt
ich will mit dem skript einen benutzer anlegen der auch sofort im smbpasswd angelegt wird ich will dann noch ein passwort festlegen das für den user an der linux kiste gilt (passwd) und auch für samba das gleiche passowrt hat.

Hoffe ihr könnt mir helfen

gruß brockz

Friesi
Beiträge: 582
Registriert: 07.07.2003 20:40:11
Wohnort: Stromberg
Kontaktdaten:

Beitrag von Friesi » 30.09.2004 11:58:34

Hier mal ein Tipp, ist aber nur eine Idee die ich mir gerade aus den Fingern gezogen habe.

adduser.pl

Code: Alles auswählen

#!/usr/bin/perl

#
# Settings
$dir = /home;
$group = nas;

print "Bitte gebe ein Namen für den neuen User ein:";
$usern=<STDIN>;

# add new user 
system("useradd -m -d $dir/$usern -s /bin/false -g $groupn $usern");

# generate password
$passw=`makepasswd --chars 8`;
chop($passw);
$passwc=crypt("$passw","FR");
system("usermod -p $passwc $usern");

# add user to smbpasswd
system("smbpasswd -a $usern WEITERE BEFEHLE FÜR SAMBA");

print "\n";
print "Das Passwort für den User lautet: $passw\n";
print "===================================\n";
print "User wurder erfolgreich angelegt!\n";
print "===================================\n";

du brauchst noch makepasswd (apt-get install makepasswd)

Und dann noch Rechte zum ausführen geben.

Habs aber nicht getestet.

Antworten