quarta-feira, 11 de julho de 2012

Debian 6 Squeeze, samba, Window 7, domínio e impressora

Após configurar um Debian 6 com samba 3.5.6 , colocar tudo rodando, configurar as 107 contas de usuários, inserir os 70 micros do domínio, comecou a dor de cabeca, os usuários com impressoras locais ficavam 5 minutos para imprimir 2 páginas de um documento, isto se apenas clicassem em imprimir, se tivessem que alterar alguma informacão da impressora, orientacão de página ou qualquer outra coisa, mais uns 3 minutos.

Pronto, pensei que ia ter que comecar a retirar alguns micros do dominio (os com impressoras locais), e comecei a vasculhar logs e mais logs do samba, e tudo que via era:

[2012/07/09 09:57:31.352702,  1] auth/auth_util.c:580(make_server_info_sam)

  User LICITACOES$ in passdb, but getpwnam() fails!
[2012/07/09 09:57:31.352762,  0] auth/auth_sam.c:493(check_sam_security)
  check_sam_security: make_server_info_sam() failed with 'NT_STATUS_NO_SUCH_USER

Tá certo, o usuário está no passdb, mais o getpwnam falhou, e ai?

As informacões sobre o usuário no pdbedit estavam lá, no /etc/passwd estavam lá onde estava o problema?

Justamente em um bug conhecido nas versões do samba menores que a 3.5.8, o tal CASE SENSITVE , acontece que no pdbedit está gravado como MAIUSCULAS e no /etc/passwd está escrito com minusculas, foi apenas alterar a informacão do nome da máquina para MAIUSCULAS no /etc/passwd
que tudo passou a funcionar como deveria ser.

Um comentário:

Tiago Ribeiro disse...

Fiquem atentos, estou tendo este problema com FreeBSD também.

FreeBSD 8.2 e samba34-3.4.17 .