O "teste04" eu criei pelo sistema, e com ele eu consigo logar numa máquina windows (estamos usando win98), e tudo funciona:pdclinux:~# getent passwd | grep teste | cut -d: -f1-3
teste01:x:1001
teste02:x:1005
teste03:x:1006
teste04:x:1001
teste05:x:1006
Porém, esse usuário não tem os atributos do expresso e nem é reconhecido pelo mesmo. Já com o usuário "teste05", criado através do expresso, aparece o seguinte erro:[2007/09/25 15:02:46, 1] smbd/service.c:make_connection_snum(950)
instrutor (10.0.1.33) connect to service netlogon initially as user teste04 (uid=1001, gid=513) (pid 2848)
[2007/09/25 15:02:49, 1] smbd/service.c:close_cnum(1150)
instrutor (10.0.1.33) closed connection to service netlogon
[2007/09/25 15:02:49, 1] smbd/service.c:make_connection_snum(950)
instrutor (10.0.1.33) connect to service netlogon initially as user teste04 (uid=1001, gid=513) (pid 2848)
E navegando pela base do ldap, realmente o sambaSID não é válido: "sambaSID"="-3012"[2007/09/25 15:04:12, 1] passdb/pdb_get_set.c:pdb_set_user_sid_from_string(479)
pdb_set_user_sid_from_string: -3012 isn't a valid SID!
[2007/09/25 15:04:12, 1] passdb/pdb_ldap.c:init_sam_from_ldap(571)
init_sam_from_ldap: no sambaSID or sambaSID attribute found for this user teste05
[2007/09/25 15:04:12, 1] passdb/pdb_ldap.c:ldapsam_getsampwnam(1408)
ldapsam_getsampwnam: init_sam_from_ldap failed for user 'TESTE05'!
Fonte: http://www.expressolivre.org/html/newbb/viewtopic.php?forum=3&topic_id=337&post_id=1939