UCS Member Server Join funktioniert nicht mit komplexen PWD

german

#1

Es hat mich ein paar Stunden gekostet, bis ich dahinter kam, dass meine frisch eingerichtete DOMU mit UCS 3.1 nur deshalb nicht in die Domäne aufgenommen wird, weil das Script 26univention-samba.inst schlecht programmiert ist und über Passwörter, die z.B. ein $-Zeichen beinhalten strauchelt.

Schuld ist diese Anweisung:

parse binddn and bindpwd from command line arguments into shell variables

eval $(echo “$@” | sed -n ‘s/.–binddn (.) --bindpwd (.)./binddn="\1"\nbindpwd="\2"/p’)

Enthält das Kennwort ein $, so fehlt dieses und das darauf folgende Zeichen anschließend in bindpwd. Dadurch geht der Anmeldevorgang schief und der Join scheitert.

Das ganze fällt nur auf, wenn der Member-Server auch Samba tanzt!


#2

Hallo,

vielen Dank für die Meldung! Wir haben das Verhalten bereits dokumentiert und werden es im Zuge eines kommenden Errata-Updates für UCS 3.1 beheben.

Mit freundlichen Grüßen,
Tim Petersen