SAMBA - Debug de Winbind
Mettre winbind en mode debug
Winbind est le composant Samba qui fait le mapping entre les uid linux et les SID Windows. C'est probablement le composant le plus frustrant de Samba.
Pour faire un peu de débug, on peut arrêter le service et le relancer en mode debug
/etc/init.d/winbind stop winbindd -S -d 9 -i
Dans un autre shell, tester les mapping au niveau de winbind
wbinfo -i administrateur
Puis après on peut les tester au niveau du linux
getent passwd
Nettoyer le cache winbind
Il arrive que le cache de winbind n'ai pas les bons mappings suite à une erreur de configuration, et après la reconfiguration, on a toujours l'ancien mapping.
Normalement on devrait nettoyer le cache avec la ligne suivante
/usr/local/samba/bin/net cache flush
Le flushing du cache par la commande ci-dessus peut être aléatoire.
Pour supprimer les caches de mappings, on peut effacer les fichiers de cache suivant
/etc/init.d/winbind stop /etc/init.d/samba stop rm -f /var/cache/samba/gencache.tdb /var/cache/samba/gencache_notrans.tdb /var/cache/samba/netsamlogon_cache.tdb /etc/init.d/winbind start /etc/init.d/samba start
Puis on reteste
wbinfo -i administrateur