Establecí un directorio compartido en mi máquina con Windows y otorgué permisos de control total a username @ workgroup.
Cuando intento conectarme a la máquina Windows con Linux usando smbclient, aparece el error NT_STATUS_DUPLICATE_NAME
. Aquí está la transcripción:
$ 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
Si entro intencionalmente el mal nombre de usuario, contraseña o grupo de trabajo, me sale un error diferente: NT_STATUS_LOGON_FAILURE
. Entonces parece que estoy obteniendo la otra información correcta.
Puse una entrada en / etc / hosts que apunta windows-machine
a su dirección IP. El nombre NetBIOS de la máquina Windows es algo diferente.
¿Alguien sabe lo que significa este error?
fuente
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters\DisableStrictNameChecking
Probablemente esté recibiendo ese error porque la máquina Windows no se entiende identificada como lo que está conectando a ella. (El uso de una información de autenticación incorrecta cambia el error porque este problema no aparece hasta más adelante en el proceso de conexión).
Intente conectarse a él como su número de IP, no
windows-machine
. Si eso funciona, confirma que el nombre es lo que está sucediendo, y puede resolverlo ya sea haciendo que el PDC se entiendawindows-machine
o simplemente usando el número IP.fuente
Debe usar el indicador "-m" para especificar la versión máxima del protocolo que usará. Por defecto es "NT1", aquí desde la página de manual de smbclient:
Sospecho que la versión "NT1" se basa en cosas de netbios, a diferencia de SMB2 y siguientes.
Intente nuevamente con "-m SMB3" o "-m SMB2", también se beneficiará mucho en el rendimiento.
fuente
puede usar la opción -I y proporcionar la dirección IP.
fuente
No puede usar el nombre de la máquina en / etc / hosts, ni probablemente el nombre del servidor DNS.
Debe usar la dirección IP de la máquina o el nombre NetBIOS de la máquina especificada en Windows.
Para encontrar el nombre NetBIOS en Windows XP:
'.'
fuente