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
Skript für Usererstellung
Hier mal ein Tipp, ist aber nur eine Idee die ich mir gerade aus den Fingern gezogen habe.
adduser.pl
du brauchst noch makepasswd (apt-get install makepasswd)
Und dann noch Rechte zum ausführen geben.
Habs aber nicht getestet.
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";
Und dann noch Rechte zum ausführen geben.
Habs aber nicht getestet.