Parches para los scripts smbldap-tools
## Parches disponibles
- smbldap-passwd (v1.19)
- Modifica el compartamiento para que acepte contraseñas por línea de comando.
- smbldap-useradd (v1.25) (v.127)
- Modifica el comportamiento de smbldap-useradd para que complete el campo DisplayName con lo pasado para el atributo CanonicalName.
- smbldap-usermod
- Añade una opción (-K) para borrar el atributo sambaKickoffTime de una entrada de un usuario.
Si detectan cualquier fallo pueden añadir un comentario a esta misma página.
Para aplicar el parche:
(Como root)
# patch --dry-run /usr/sbin/smbldap-passwd < smbldap-passwd_0.1.diff
Si el comando anterior no falla (aparece FAILED), ejecuten el siguiente:
# patch -b /usr/sbin/smbldap-passwd < smbldap-passwd_0.1.diff
Si falla, entonces enviennos el fichero /usr/sbin/smbldap-passwd para comprobar lo que está pasando.
lagoon – Vie, 16/12/2005 – 14:54






Parche en Matemáticas
En la beca de matemáticas el parche funciona estupendamente y ya estamos utilizando el smbldap-passwd parcheado.
Gracias por el parchito.
smbldap-passwd
He llegado hasta aquí "googleando" en mi busqueda para solucionar que smbldap-passwd no cambia el campo shadowLastChange en el directorio LDAP cuando modificamos una contraseña.
Puede alguién guiarme.
Saludos
Mirando el código de
Mirando el código de smbldap-passwd parece que ese atributo se actualiza si:
¿Cuándo invocas el comando cumples con las tres condiciones?
smbldap-passwd
Me refería al atributo shadowLastChange que lo proporciona la clase posixAccount, es decir, smbldap-passwd actualiza los diferentes datos de la cuenta samba pero solamente actualiza userPassword de la cuenta Linux.
En cualquier caso, me diste la idea de tocar el código de smbldap-passwd y lo he modificado, mínimamente, como sigue:
++my $slastchange = int(time / (606024));
if ( $update_unix_passwd ) {
my $modify = $ldap_master->modify ( "$dn",
changes => [
++ replace => [userPassword => "$hash_password",shadowLastChange => "$slastchange"]
]
);
$modify->code && warn "Unable to change password: ", $modify->error ;
}
La variable $slastchange se obtiene convirtiendo a días desde 1-01-70 los segundos que trae time.
Ahora, estoy dándole vueltas a como introducir cracklib en smbldap-passwd, para evitar que los usuarios puedan introducir contraseñas simples.
Saludos.
Si lo sabes pegalo por
Si lo sabes pegalo por aquí. Estoy muy interesado en eso pero lamentablemente no tengo mucho tiempo.
Quizás haya algo en Internet.
p.ej. http://lists.samba.org/archive/samba/2002-April/041256.html
Saludos.
Antes...
Yo antes de aplicar esos parches recomendaría utilizar el
divertpara evitar problemas con las actualizaciones de los paquetes:Con esto se pueden evitar muchos quebraderos de cabeza.
Saludos.
Parche actualizado para la versión 0.9.4 de smbldap-tools
He necesitado esta funcionalidad en una versión más reciente de Debian y este parche no entraba, por eso he escrito esta otra entrada: http://blog.galotecnia.com/2010/10/18/pequeno-cambio-para-smbldap-password/
Saludos!!