Linux_Beginner
Member
Hallo,
ich bin gerade dabei für die Schule (Fachinformatiker Grundkurs) einen Sambaserver zu stricken.
Nun will ich ein Shellskript schreiben, das mir zufällig generierte Passwörter zu meinen Benutzern erstellt. Sowohl für Linux als auch für Samba.
Für den Linuxteil klappt das mit:
nun wollte ich das ähnlich wie mit den Linux - Usern machen und habe in der Suche folgendes Skript gefunden:
Wenn ich nun jedoch:
oder
ausprobiere, dann zeigt mir smbpasswd seine Optionsliste und legt den Benutzer mit Passwort nicht an.
Was mache ich falsch bzw. ist der smbpasswd in der Sambaversion 3.0.13-1.1-SUSE nicht mehr für diesen Aufruf gedacht ?
Helft mir bitte mal ein wenig, soonst muß ich die ganzen Passwörter von Hand eintippen.
Michael
ich bin gerade dabei für die Schule (Fachinformatiker Grundkurs) einen Sambaserver zu stricken.
Nun will ich ein Shellskript schreiben, das mir zufällig generierte Passwörter zu meinen Benutzern erstellt. Sowohl für Linux als auch für Samba.
Für den Linuxteil klappt das mit:
Code:
#!/bin/bash
useradd -m $benutzername
echo $benutzername:`pwgen 8 1` | tee >>benutzerdatei | chpasswd
nun wollte ich das ähnlich wie mit den Linux - Usern machen und habe in der Suche folgendes Skript gefunden:
Code:
#!/bin/bash
pw=`pwgen 8 1`
echo "Workstation-Aufnahme"
echo "username root"
echo "password $pw"
smbpasswd -a root $pw
echo "smbpasswd -x root"
Wenn ich nun jedoch:
Code:
smbpasswd -a $benutzername $pw
oder
Code:
smbpasswd -a musteruser $pw
ausprobiere, dann zeigt mir smbpasswd seine Optionsliste und legt den Benutzer mit Passwort nicht an.
Was mache ich falsch bzw. ist der smbpasswd in der Sambaversion 3.0.13-1.1-SUSE nicht mehr für diesen Aufruf gedacht ?
Helft mir bitte mal ein wenig, soonst muß ich die ganzen Passwörter von Hand eintippen.
Michael