As pesquisas de nome de usuário e UID usam a mesma configuração (/etc/nsswitch.conf no Linux, similar no FreeBSD, ou qualquer outra coisa que o OS X tenha inventado).
Mas as pesquisas de UID dependem de como o seu cliente AD está configurado.
Última verificação, o modo padrão do Samba / winbindd é alocar UIDs localmente (em um banco de dados /var/lib/samba ) em vez de basear em informações do AD e, naturalmente, não é possível procurar um UID foi alocado ainda. Se você estiver usando o Samba como cliente do AD, dê uma olhada nos idmap_rid(8) , idmap_autorid(8) , idmap_ad(8) , idmap_nss(8) backends.