In /etc/ldap.conf add the following line:
nss_override_attribute_value loginShell <different_shell>
Comme le dit très bien ce post, c'est une galère monstrueuse de configurer un tel truc tellement la documentation est fragmentaire ou pas à jour.
Dans le ldap du Synology, le shell pas défaut est /bin/sh. C'est un paramètre inaccessible depuis l'interface DSM du syno. En revanche on peut écraser ce paramètre à la connexion du client comme expliqué ici :
In /etc/ldap.conf add the following line:
nss_override_attribute_value loginShell <different_shell>
En l'occurence, dans mon cas <different_shell> = /bin/bash
. Ensuite on relance le démon correspondant :
/etc/init.d/nscd restart