Aller à : navigation, rechercher

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