Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Resolvendo problemas de autenticação do smb_auth lendo proxyauth
Linux user
Publicado por Fernando Cesar Vaini em 25/11/2009

Login: vaini, 192033 pontos
[ Hits: 4809 ]

Resolvendo problemas de autenticação do smb_auth lendo proxyauth

Este erro aparece ao tentar autenticar um usuário por linha de comando usando /usr/lib/squid/smb_auth ou na autenticação de usuários no Squid. Veja abaixo o erro em linha de comando:

# /squid/smb_auth -W DOMINIO -U IP_DO_SERVIDOR -d
usuário senha
Domain name: DOMINIO
Pass-through authentication: no
Query address options: -U IP_DO_SERVIDOR -R
Domain controller IP address: IP_DO_SERVIDOR
Domain controller NETBIOS name: LINUX
Contents of //LINUX/NETLOGON/proxyauth:
ERR

Note que na frente de Contents of //LINUX/NETLOGON/proxyauth deveria aparecer a palavra allow e na linha debaixo OK ao invés de ERR.

Vou partir do princípio que seu compartilhamento NETLOGON já está configurado, que seu proxyauth já esta criado e com a palavra "allow" (sem aspas), e que você já deu pelo menos a permissão padrão no arquivo proxyauth (644).

O problema está na sintaxe do comando smbclient da nova versão 3.3 do Samba. Então, para resolver o problema, modifique a linha como no exemplo abaixo no arquivo /usr/bin/smb_auth.sh.

Linha original:

authinfo=`$SAMBAPREFIX/bin/smbclient "//$dcname/$AUTHSHARE" -I $dcip -d$ 0 -E -W "$DOMAINNAME" -c
    "get $authfilebs -" 2>/dev/null`

Linha modificada:

authinfo=`$SAMBAPREFIX/bin/smbclient "//$dcname/$AUTHSHARE" -U $USER -I $dcip -d 0 -E -W "$DOMAINNAME" -c
   "get $authfilebs -" 2>/dev/null`

Repare que o parâmetro -U $USER no comando smbclient foi adicionado.

Agora insira a linha export SAMBAPREFIX=/usr, como no exemplo abaixo, bem no início do arquivo:

export SAMBAPREFIX=/usr
read DOMAIN
read PASSTHROUGH
read NMBADDR
read NMBCAST
read AUTHSHARE

A terceira parte do problema é com o módulo smb_auth, onde o problema são os arquivos "nmblookup" e "smbclient" que não são encontrados pelo módulo, possivelmente a equipe de desenvolvimento do Samba mudou a localização dos arquivos. Para corrigir execute os comandos abaixo:

# mkdir -p /usr/local/samba/bin
# ln -s /usr/bin/nmblookup /usr/local/samba/bin/nmblookup
# ln -s /usr/bin/smbclient /usr/local/samba/bin/smbclient


Agora é só testar de novo e o resultado é:

# /squid/smb_auth -W DOMINIO -U IP_DO_SERVIDOR -d
usuário senha
Domain name: DOMINIO
Pass-through authentication: no
Query address options: -U IP_DO_SERVIDOR -R
Domain controller IP address: IP_DO_SERVIDOR
Domain controller NETBIOS name: LINUX
Contents of //LINUX/NETLOGON/proxyauth: allow
OK

Tomara que ajude bastante gente.


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Ubuntu 11.04 - Placa wireless parou de funcionar com o kernel 2.6.39.x?
   Dica Linux recomendada [Esclarecimento] Multiseat não é Multiterminal
   Dica Linux recomendada Flash Player 64 bits disponível
   Dica Linux recomendada Aplicando Json no PHP
   Dica Linux recomendada MaraDNS - Servidor de DNS

Comentários
[1] Comentário enviado por a.alipio em 03/02/2010 - 10:53h:

Fernando, parabens e muito obrigado! Resolveu um problema que tava me irritando de uma forma que vc não imagina...rs
Mesmo tendo outras formas de utilizar esse tipo de autenticação, não gosto de ter um problema e pular pra outra solução sem saber como resolver o outro! Obrigado mesmo.

Anderson Alipio

[2] Comentário enviado por germanomm em 06/07/2010 - 09:07h:

Beleza, essa dica me ajudou muito, mas no meu caso, o script estava em /usr/lib/squid/smb_auth.sh


Obrigado garoto.

[3] Comentário enviado por et3rn4l em 14/09/2010 - 14:27h:

Fernando, muitooooo obrigado!!!

Realmente esse era um problema muito antigo que eu tinha. Finalmente a solução.

Obrigado por contribuir!!

[4] Comentário enviado por marujo em 17/11/2010 - 12:10h:

Beleza de Post, Parabéns...

[5] Comentário enviado por netsurf em 12/02/2011 - 09:23h:

Obrigado.... valeu, resolveu meu problema.

[6] Comentário enviado por jeffersongrassin em 29/02/2012 - 18:37h:

Lindo, lindo, lindo!
Vlw!!




Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.