ubuntuusers.de

Samba Benutzer per Shell-Skript anlegen

Status: Gelöst | Ubuntu-Version: Ubuntu 10.10 (Maverick Meerkat)
Antworten |

demon121

Anmeldungsdatum:
24. Februar 2011

Beiträge: 39

Hallo alle zusammen!!!

Also ich brauch einen Shell-Skript der einen "lokalen" Benutzer anlegt (mit Passwort) und ihn dann in die Datenbank von Samba einträgt.

Danke schon mal 😀

PS: Ich hab es mal kurz und knapp gehalten.

demon121

(Themenstarter)

Anmeldungsdatum:
24. Februar 2011

Beiträge: 39

Guten Abend alle zusammen.

Ich hab das Problem selber gelöst hier der Skript:

1
2
3
4
5
passwort='Passwort halt'
benutzername='Benutzername'
useradd -m $benutzername
(echo "password"; sleep 5; echo "password";) | passwd $benutzername
(echo $passwort; sleep 5; echo $passwort ) | smbpasswd -s -a $benutzername

Ich finde den Code sehr solide nur dauert das durchspielen pro Benutzer sehr lange (dann hat man auch wieder Zeit für wichtigere Dinge, wie Kaffee kochen 😛 ). Aber ohne diese Pausen bekommt der manchmal ein paar Problem.

Also Frohe Ostern 😀

demon121

(Themenstarter)

Anmeldungsdatum:
24. Februar 2011

Beiträge: 39

Hallo alle zusammen. Ich hab mich leider zu früh gefreut, der Skript läuft wunderbar auf einem Ubuntu Desktop 10.04, aber nicht auf einem Ubuntu Server 9.10. Hier die Fehlermeldung:

: not found1:

'seradd: invalid user name '

' does not exist

.ailed to add entry for user

Ich versteh nicht warum das nicht geht eigentlich müsste die Benutzerverwaltung gleich sein.

PS: Währe nett wenn ihr das mal selber ausprobiert und schreibt ob es klappt oder welche Fehler entstehen 😀

Hier die überarbeitet Version:

1
2
3
4
benutzername='Benutzername'
useradd -m $benutzername
(echo "password"; sleep 5; echo "password";) | passwd $benutzername
(echo "password"; sleep 5; echo "password" ) | smbpasswd -s -a $benutzername

demon121

(Themenstarter)

Anmeldungsdatum:
24. Februar 2011

Beiträge: 39

Problem gelöst, es lag an den Rechten 😀.

Antworten |