helldanger1
GForum VIP
- Entrou
- Ago 1, 2007
- Mensagens
- 29,631
- Gostos Recebidos
- 1
por Fernando Cesar Vaini
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:
Repare que o parâmetro -U $USER no comando smbclient foi adicionado.
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.