webmin modul für unix und samba account anlegen


Nur wenn ich den Befehl in einer Reihe schreibe, als ohne smbpasswd,
kommt einmal -e das Passwort und danach nocheinmal nur das Passwort zurück.

also so:
print system("echo -e \"$passwd\n$passwd\n\"");

jden44
 
Hallo Huschi,

habe den Fehler nun mit deiner Hilfe gefunden.

Das -e kam noch als return zurück. Damit hatte die Passwort Übergabe nach standardin unterschiedliche Inhalte.

Habe nun die Zeile:
Code:
$return = system("echo -e \"$passwd\n$passwd\n\"|smbpasswd -a -s $in{txt_username} >/dev/null 2>&1") /256;	
	if ($return == 0){
abgeändert in:
Code:
$return = system("echo \"$passwd\n$passwd\n\"|smbpasswd -a -s $in{txt_username} >/dev/null 2>&1") /256;	
	if ($return == 0){

Nun läuft auch das Webmin Modul einwandfrei.
Warum sich das bei Ubuntu anders verhält als bei Opensuse ist mir ein Rätsel.

Besten Dank nochmal.

jden44
 
Last edited by a moderator:

Back
Top