The NetBIOS name of the windows machine is something different
Esse é o seu problema. É facilmente corrigido por um hack do registro na máquina Windows. Consulte o link para obter detalhes.
JR
Eu configurei um diretório compartilhado na minha máquina Windows e recebi permissões de controle total para username @ workgroup.
Quando tento conectar-me à máquina Windows com Linux usando o smbclient, recebo o erro NT_STATUS_DUPLICATE_NAME
. Aqui está a transcrição:
$ smbclient -U username -W workgroup -L //windows-machine
Enter username's password:
Domain=[workgroup] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
tree connect failed: NT_STATUS_DUPLICATE_NAME
Se eu inserir intencionalmente o nome de usuário, a senha ou o grupo de trabalho errado, obtenho um erro diferente: NT_STATUS_LOGON_FAILURE
. Então, parece que estou recebendo as outras informações certas.
Eu coloquei uma entrada em / etc / hosts que aponta windows-machine
para seu endereço IP. O nome NetBIOS da máquina do Windows é algo diferente.
Alguém sabe o que esse erro significa?
The NetBIOS name of the windows machine is something different
Esse é o seu problema. É facilmente corrigido por um hack do registro na máquina Windows. Consulte o link para obter detalhes.
JR
Você provavelmente está recebendo esse erro porque a máquina do Windows não entende a si mesma como sendo o que você está se conectando a ela. (O uso de uma informação de autenticação incorreta altera o erro porque esse problema não surge até mais tarde no processo de conexão.)
Tente conectar-se a ele como seu número de IP, não windows-machine
. Se isso funcionar, confirma que o nome é o que está acontecendo, e você pode resolvê-lo fazendo o PDC entender que é windows-machine
ou apenas usando o número IP.
Você deve usar o sinalizador "-m" para especificar a versão máxima do protocolo que você usará. Por padrão, é "NT1", aqui da página man do smbclient:
-m|--max-protocol protocol
This allows the user to select the highest SMB protocol level that
smbclient will use to connect to the server. By default this is set
to NT1, which is the highest available SMB1 protocol. To connect
using SMB2 or SMB3 protocol, use the strings SMB2 or SMB3
respectively. Note that to connect to a Windows 2012 server with
encrypted transport selecting a max-protocol of SMB3 is required.
Eu suspeito que a versão "NT1" conte com coisas do netbios, ao contrário do SMB2 e do próximo.
Então tente novamente com "-m SMB3" ou "-m SMB2", você também se beneficia muito com o desempenho.
você pode usar a opção -I e fornecer o endereço IP.
smbclient -U username -W workgroup -L //windows-machine -I <machine-ipaddr>
Você não pode usar o nome da máquina em / etc / hosts, nem provavelmente o nome do servidor DNS.
Você deve usar o endereço IP da máquina ou o nome NetBIOS da máquina especificada no Windows.
Para localizar o nome NetBIOS no Windows XP:
'.'
Tags windows samba file-sharing linux