smbclient obtendo NT_STATUS_LOGON_FAILURE conectando-se à caixa do Windows

15

Estou executando o smbclient no Ubuntu, tentando conectar-me a uma caixa do Windows, e estou recebendo "a instalação da sessão com falha: NT_STATUS_LOGON_FAILURE".

Eu verifiquei que posso fazer o ping da caixa e telnet para as portas 139/445, então tenho certeza de que não é um problema de firewall. E meu cliente diz que eles podem se conectar a essa caixa do Windows a partir de outra caixa do Windows com a combinação de ID do usuário / senha sem problema. Além disso, essa caixa pode se conectar via smbclient a outras caixas do Windows que esse cliente possui.

Alguma outra ideia de por que isso não está funcionando?

    
por David Jaquay 02.03.2012 / 22:00

6 respostas

21

Você verificou o seu smb.conf?

Verifique se o seu grupo de trabalho e as configurações de segurança estão definidos corretamente. Se você estiver trabalhando com um computador como parte de um domínio, as solicitações de autenticação serão passadas primeiro pelo seu controlador de domínio. Portanto, verifique se você tem algo semelhante a:

security = domain
workgroup = WORKGROUP

Você também pode usar a opção -W para especificar o grupo de trabalho e adicionar DOMAIN/ antes do seu nome de usuário para especificar o domínio:

$smbclient -L myhost -U DOMAIN/user -W workgroup

Espero que isso ajude!

    
por Linztm 02.03.2012 / 22:19
6

O mesmo problema. Eu tive que adicionar usuários ao arquivo de senhas do Samba com

  

sudo smbpasswd -a

Aparentemente, isso ocorre porque a configuração padrão em /etc/samba/smb.conf é

  

segurança = usuário

     

passdb backend = tdbsam

Eu não estou usando controladores de domínio ou diretório ativo, então eu teria pensado que o acesso ao arquivo de senha regular seria o padrão, mas acho que não. Seria bom se isso estivesse claro na documentação que encontrei. A referência "smbpasswd" forneceu uma sugestão que levou a esta solução.

    
por user3689227 27.12.2015 / 20:08
1

Isso pode ser devido ao seguinte motivo:

  1. Se usuários válidos forem fornecidos em smb.conf, verifique o smbpasswd
  2. Verifique o arquivo hosts.
por Ritesh Chaman 12.11.2014 / 16:40
1

Eu tenho o mesmo problema quando corri

smbclient \\[ip]\[sharedresource]

Esse comando me pede para digitar a senha de um usuário root, no entanto, quando eu digitei a senha, recebi o erro NT_STATUS_LOGON_FAILURE.

Eu adicionei -U para especificar o nome de usuário da minha máquina remota e funcionou

smbclient \\[ip]\[sharedresource] -U [username]
    
por Joca 25.05.2016 / 23:16
1

Eu estava tendo o mesmo problema com smbclient, e notei que ele foi embora quando eu selecionei manualmente a opção "Just Enable File Sharing" na caixa de diálogo File Sharing que você obtém após clicar com o botão direito do mouse na pasta que deseja compartilhar .

Em algumas máquinas Windows (como o Windows XP), é necessário adicionar isso para permitir o compartilhamento remoto para usuários não convidados:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\forceguest=dword:0

ou, automatizando o uso da linha de comando do windows xp:

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Lsa" /v forceguest /t REG_DWORD /d 00000000 /f

Depois disso, o smbclient funcionou sem problemas com qualquer usuário.

Muito obrigado a jethomas no link

    
por auser 15.05.2017 / 12:57
1

No Windows 10 (host) e no CentOS 7 (guest), consegui corrigir o problema de autenticação desativando o compartilhamento protegido por senha: Rede e centro de compartilhamento / Configurações avançadas de compartilhamento / todas as redes / Compartilhamento protegido por senha

Isso pode ser útil para a solução de problemas somente . Eu não recomendaria mantê-la para uso diário.

    
por vizmi 01.09.2017 / 16:35

Tags