Como fazer com que o Windows 7 se lembre de credenciais para uma unidade de rede Samba?


16

Tenho um compartilhamento Samba no meu servidor Ubuntu que mapeio como uma unidade de rede no meu computador com Windows 7 Professional.

Após cada reinicialização, ela mostra a unidade desconectada e para acessá-la, tenho que alugar minha senha, mesmo que toda vez que digito a senha marque a caixa 'Lembrar minhas credenciais'.

Existe uma maneira de o Windows 7 lembrar as credenciais em uma reinicialização / desligamento ou apenas para lembrá-las por sessão?

Respostas:


23

Esse problema me incomodou por muito tempo. O que finalmente consertou foi o seguinte:

  1. Desconecte todas as unidades mapeadas existentes
  2. Mapeie uma nova unidade; marque as caixas de seleção "Reconectar" e "Usar credenciais diferentes"
  3. Quando solicitado, digite SERVER \ USERNAME para o nome de usuário. Por exemplo, se o nome do seu servidor for SHIRE e o nome do usuário for Baggins, insira SHIRE \ Baggins para o nome do usuário.
  4. Digite a senha como de costume.
  5. Marque a caixa "lembrar credenciais".

Se bem entendi, algumas políticas de segurança malucas estão acabando com as credenciais porque você não está se autenticando em um domínio do Windows. A adição do nome do servidor faz o Windows pensar que existe um domínio e, portanto, ele se lembra da senha. Ou alguma coisa.

Grande grito à Microsoft por isso. Bem feito. /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

Pelo que vale, tentei várias outras coisas antes disso e não sei se alguma delas teve efeito. Veja estas entradas do blog para obter detalhes:


3
Método alternativo: em vez de excluir e re-mapear todas as unidades de rede, você pode usar o "Credential Manager". Se ele já contiver algo como "MyComputerName \ Baggins", edite-o para "SHIRE \ Baggins". Se nada estiver presente, basta adicionar "SHIRE \ Baggins".
Martin JH

2

Acontece que você NÃO PODE usar senha, / user e / savecred ao mesmo tempo .. Então você precisa fazer:

net use S: ​​\\ 192.168.1.22 \ myshare / SAVECRED / PERSISTENT: SIM

e solicitará seu nome de usuário e senha. certifique-se de usar a sintaxe domínio \ nome de usuário para o nome de usuário! (Use 2 caracteres de barra invertida na frente do endereço IP.)


Obrigado, senhor!
Axel Latvala

1

Eu tive esse problema e resolvi adicionando credenciais de logon ao painel de controle / nomes de usuário e senhas armazenados (isto é para um host do Windows XP / Windows Server 2003. Há o mesmo no Windows 7 / Windows Server 2008, mas pode ser chamado de um pouco diferente, como apenas "Usuários e senhas". Infelizmente, não tenho um host do Windows 7 em inglês no momento).

Você também pode obter os mesmos resultados com a linha de comando usando net use. Por exemplo, se você precisar adicionar um compartilhamento chamado SHIRE \ Baggins (@Will Martin, bom exemplo! :)) a um dispositivo chamado S: digite:

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

( <password> <domain>e <user>obviamente são apenas espaços reservados para os dados reais de logon.)

Isso deve montar o compartilhamento E adicionar as credenciais de logon ao miniaplicativo "Painel de Controle de Nomes de Usuário e Senhas Armazenadas".

Eu espero que isso ajude.


Eu tentei esta sintaxe no Windows 7 Ultimate e ele informa que os interruptores utilizados são contraditórias: o uso Z net: \\ computername \ sharename paswrd / USUÁRIO: computername \ username / SAVECRED / persistent: yes
user1445967

Adicionar ao gerenciador de credenciais no Windows 7 funcionou para mim!
IMTheNachoMan

1

Eu também tive que resolver esse problema. Abaixo está o meu ambiente e solução.

Meio Ambiente:

  • compartilhamento de samba no Ubuntu 12.04
  • O servidor Ubuntu não estava no mesmo domínio que outros computadores na rede corporativa
  • Devido à restrição acima, uma entrada DNS não pôde ser criada
  • A autenticação tinha que ser local no servidor Ubuntu devido a não estar no domínio e a não conseguir se conectar aos protocolos de autenticação corporativa
  • Como precisávamos mapear a unidade em muitos computadores corporativos com Windows 7, a solução precisava estar em forma de script

Solução:

  • arquivo bat com as duas instruções a seguir (texto precedido por $ são variáveis ​​que você precisará substituir)

cmdkey / add: $ serverIP / usuário: $ serverIP \ $ unixAccoutnName / pass: $ password

net use $ driveLetter: / d

net use $ driveLetter: \ $ serverIP \ $ shareName / savecred / persistente: sim

Você precisará reiniciar ou fazer logoff e logon novamente para que as credenciais sejam coletadas.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.