Univention Bugzilla – Bug 28814
Samba 3 Joinskript parsed Passwort nicht immer korrekt
Last modified: 2013-02-25 14:05:26 CET
# parse binddn and bindpwd from command line arguments into shell variables eval $(echo "$@" | sed -n 's/.*--binddn \(.*\) --bindpwd \(.*\).*/binddn="\1"\nbindpwd="\2"/p') Das führt bei Passwörtern welche Dollarzeichen enthalten zu falschen Ergebnissen. In der Folge schlägt net rpc join fehl, da dort $bindpwd verwendet wird.
Bitte auch das S4 Skript prüfen.
(In reply to comment #1) > Bitte auch das S4 Skript prüfen. Gleicher Code an dieser Stelle.
Ebenfalls im Forum beim Join eines 3.1 Memberservers aufgefallen.
Behoben in univention-samba und univention-samba4. Advisories: * 2013-02-04-univention-samba.yaml * 2013-02-07-univention-samba4.yaml Der ucs-3.1 branch ist ebenfalls angepasst und die aktualisierten Pakete sind in ucs3.1-1 gebaut. Für den gleichen Bug in univention-squid-kerberos gibt es jetzt Bug 30348. Da bei der Bearbeitung dieses Bugs in einem Aufwasch versehentlich zunächst auch univention-squid-kerberos angepast wurde, muss beider QA überprüft werden, daß das Paket zum einen nicht mehr in errata3.1-0 gebaut ist und dass außerdem die Anpassung in ucs3.1-1 wieder zurückgenommen wurde (Version 2.0.1-2.7.201302072200 in UCS 3.1-1 muss der Version 2.0.0-1.3.201210101422 aus UCS 3.1-0 entsprechen).
Getestet in folgendem Setup: * Administrator Passwort = $univention$ * Master mit univention-s4-connector und univention-samba4 * Slave mit univention-samba4 * Member mit univention-samba Join auf Member und Slave haben funktioniert (errata3.1-0 und ucs3.1-1) OK - errata3.1-0, ucs3.1-1 OK - Advisories univention-samba4 und univention-samba OK - changelog
http://errata.univention.de/3.1-errata42.html
http://errata.univention.de/3.1-errata44.html