¿Cómo hacer que Windows 7 recuerde las credenciales para una unidad de red Samba?

16

Tengo un recurso compartido Samba en mi servidor Ubuntu que mapeo como una unidad de red en mi computadora con Windows 7 Professional.

Después de cada reinicio, muestra la unidad como desconectada y para acceder tengo que volver a ingresar mi contraseña, aunque cada vez que la ingreso marco la casilla 'Recordar mis credenciales'.

¿Hay alguna manera de que Windows 7 recuerde las credenciales en un reinicio / apagado o es solo recordarlas por sesión?

evan
fuente

Respuestas:

23

Este problema me molestó por años. Lo que finalmente solucionó fue lo siguiente:

  1. Desconecte las unidades asignadas existentes
  2. Mapa de un nuevo disco; marque las casillas para "Reconectar" y "Usar credenciales diferentes"
  3. Cuando se le solicite, ingrese SERVER \ USERNAME para el nombre de usuario. Por ejemplo, si el nombre de su servidor es SHIRE y el nombre de usuario es Baggins, ingrese SHIRE \ Baggins para el nombre de usuario.
  4. Ingrese la contraseña como de costumbre.
  5. Marque la casilla "recordar credenciales".

Si entiendo correctamente, alguna política de seguridad está borrando las credenciales porque no se está autenticando en un dominio de Windows. Agregar el nombre del servidor engaña a Windows para que piense que hay un dominio allí, por lo que recuerda debidamente la contraseña. O algo.

Gran agradecimiento a Microsoft por esto. Bien hecho. /sarcasmo

http://alinconstantin.blogspot.com/2009/10/windows-7-cannot-access-smb-shares-on.html

http://alinconstantin.blogspot.com/2010/03/network-shares-on-smb-server-could-not.html

Por lo que vale, probé varias otras cosas antes de esto, y no sé si alguna de ellas tuvo algún efecto. Vea estas entradas de blog para más detalles:

Will Martin
fuente
3
Método alternativo: en lugar de eliminar y reasignar todas las unidades de red, puede usar el "Administrador de credenciales". Si ya contiene algo como "MyComputerName \ Baggins", edítelo en "SHIRE \ Baggins". Si no hay nada presente, simplemente agregue "SHIRE \ Baggins".
Martin JH
2

Resulta que NO PUEDES usar la contraseña, / user y / savecred al mismo tiempo. Por lo tanto, debes hacer lo siguiente:

uso neto S: \\ 192.168.1.22 \ myshare / SAVECRED / PERSISTENT: YES

y le pedirá su nombre de usuario y contraseña. ¡asegúrese de usar la sintaxis de dominio \ nombre de usuario para el nombre de usuario! (Use 2 caracteres de barra invertida frente a la dirección IP).

Turgut Kalfaoglu
fuente
Gracias, bien señor!
Axel Latvala
1

Tuve este problema y lo resolví agregando las credenciales de inicio de sesión al Panel de control / Nombres de usuario y contraseñas almacenados (esto es para un host Windows XP / Windows Server 2003. Hay lo mismo en Windows 7 / Windows Server 2008, pero puede llamarse un poco diferente, como "Usuarios y contraseñas". Lamentablemente, no tengo un host de Windows 7 en inglés en este momento).

También puede obtener los mismos resultados con la línea de comando usando net use. Por ejemplo, si necesita agregar un recurso compartido llamado SHIRE \ Baggins (@Will Martin nice example! :)) a un dispositivo llamado S: escriba:

net use S: \\SHIRE\Baggins <password> /USER:<domain>\<user> /SAVECRED /PERSISTENT:YES

( <password> <domain>y <user>obviamente son solo marcadores de posición para los datos de inicio de sesión reales).

Esto debería montar el recurso compartido Y agregar las credenciales de inicio de sesión al applet del panel de control "Nombres de usuario y contraseñas almacenados".

Espero que esto ayude.

MacThePenguin
fuente
Probé esta sintaxis en Windows 7 ultimate e informa que los conmutadores utilizados son contradictorios: uso neto Z: \\ nombre de equipo \ nombre de usuario paswrd / USUARIO: nombre de equipo \ nombre de usuario / GUARDADO / PERSISTENTE: SÍ
usuario1445967
¡Agregarme al administrador de credenciales en Windows 7 funcionó para mí!
IMTheNachoMan
1

También tuve que resolver este problema. A continuación se muestra mi entorno y solución.

Ambiente:

  • Compartir samba en Ubuntu 12.04
  • El servidor Ubuntu no estaba en el mismo dominio que otras computadoras en la red corporativa
  • Debido a la restricción anterior, no se pudo crear una entrada dns
  • La autenticación tenía que ser local en el servidor Ubuntu debido a que no estaba en el dominio y no podía conectarse a los protocolos de autenticación corporativos
  • Como necesitábamos mapear el disco en muchas computadoras corporativas con Windows 7, la solución tenía que estar en forma de script

Solución:

  • archivo bat con las siguientes dos declaraciones (el texto precedido por $ son variables que deberá reemplazar)

cmdkey / add: $ serverIP / user: $ serverIP \ $ unixAccoutnName / pass: $ contraseña

uso neto $ driveLetter: / d

uso neto $ driveLetter: \ $ serverIP \ $ shareName / savecred / persistent: yes

Deberá reiniciar o cerrar sesión y luego volver a iniciarla para que se recojan las credenciales.

DavidActualX
fuente