En el trabajo, tengo acceso a un terminal de servidor Windows "virtual", al que puedo acceder a través de Ubuntu Linux a través de tsclient
o rdesktop
.
Además, hay recursos compartidos de impresoras en esta red, a los que se puede acceder desde cualquier PC con Windows en la red (incluidos los terminales "virtuales"); digamos que la dirección es \\printshares.company.com
.
Ahora abro \\printshares.company.com
en el terminal "virtual" en rdesktop
( evitando tsclient
ya que tiene una Error # 94743 en tsclient (Ubuntu): "Terminal Server Client no puede copiar en / desde el portapapeles" ) - y puedo ver todas las impresoras bien ..
Sin embargo, cuando estoy en mi máquina Linux directamente en la red de trabajo, intento hacer algo como:
$ ping printshares.company.com
PING printshares.company.com (192.168.0.200) 56(84) bytes of data.
^C64 bytes from 192.168.0.200: icmp_req=1 ttl=124 time=10.4 ms
--- printshares.company.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 10.450/10.450/10.450/0.000 ms
$ smbclient -L \\printshares.company.com -U MYUSERNAME
Enter MYUSERNAME's password:
session setup failed: NT_STATUS_LOGON_FAILURE
Aunque el servidor no se puede hacer ping, al menos ping
el comando me dice printshares.company.com
puede resolver a una IP ( obviamente, reemplacé la IP real con una local; pero por lo demás queda la respuesta de ping ); Sin embargo, como se puede ver, estoy recibiendo NT_STATUS_LOGON_FAILURE
...
Ahora, podría haber muchas cosas mal aquí, todos esos grupos de trabajo de Windows y otros podrían estar equivocados, etc.
¿Es posible recuperar la configuración de conexión, llamémosla "configuración de conexión", para que pueda replicarla en Linux cuando la ejecute? smbclient
?
( No hace falta decir que el departamento de TI que ejecuta estos servidores de Windows está bastante irritado por las personas que usan Linux; y no ofrecerá soporte a ese tipo de "clientes". Además, si obtener esa configuración requiere alguna instalación en la sesión del cliente, no me ayudará mucho, ya que no tengo permisos para instalar nada en la sesión de terminal de Windows. Aún así, me gustaría saber si existe algún tipo de solución para esto. ) ...
client ntlmv2 auth
en/etc/samba/smb.conf
.params.c:Parameter() - Ignoring badly formed line in configuration file: client ntlmv2 auth
"; Desde Autenticación Samba y NTLMv2 Tengo: "client ntlmv2 auth = Yes
"que aparentemente pasó, pero sigue obteniendo" NT_STATUS_LOGON_FAILURE ".. Estoy intentando ejecutar ahorasmbclient -d5 ...
, y de ese registro de volcado de depuración, lo único nuevo que puedo ver es "SPNEGO login failed: Logon failure
"... que todavía no me dice mucho ... Gracias de nuevo - ¡Salud!Respuestas:
Puede que valga la pena intentarlo con -W DOMAINNAME también.
fuente
smbclient -L \\printshares.company.com -U MYUSERNAME -W mydept.company.com
; y también esto funciona también:smbclient -L \\printshares.company.com -U [email protected] -W mydept.company.com
.... Muchas, muchas gracias de nuevo - ¡salud! EDIT: esto también incluye suggesiont by @gravity en smb.conf; Ahí también tengo: "seguridad = dominio" también. ¡Aclamaciones!security
es unsmbd
Opción de servidor y es ignorado porsmbclient
.