Como fazer o Windows 7 lembrar as credenciais de uma unidade de rede Samba?

15

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

Após cada reinicialização, ele mostra a unidade desconectada e, para acessá-la, eu preciso alugar minha senha, mesmo que, toda vez que eu digitar a senha, eu 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?

    
por evan 31.01.2011 / 19:27

4 respostas

23

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

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

Se bem entendi, alguma política de segurança maluca está eliminando as credenciais porque você não está autenticando em um domínio do Windows. Adicionar o nome do servidor engana o Windows, fazendo-o pensar que há um domínio ali e, por isso, lembra-se obedientemente da senha. Ou algo assim.

Grande mensagem à Microsoft para isso. Bem feito. / sarcasm

link

link

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

    
por 26.03.2011 / 03:47
1

Eu tive este problema, e resolvi-o adicionando as credenciais de logon para o Painel de Controle / Nomes de usuário e senhas armazenados (isso é para um host Windows XP / Windows Server 2003. Há a mesma coisa no Windows 7 / Windows Server 2008, mas pode ser chamado de um pouco diferente, como apenas "Usuários e senhas". Infelizmente, eu 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! :)) para um dispositivo chamado S: você digita:

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

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

Isso deve montar o compartilhamento E adicionar as credenciais de logon ao applet do painel de controle "Nomes de usuário e senhas armazenados".

Espero que isso ajude.

    
por 27.06.2011 / 14:18
1

Eu tive que trabalhar com essa questão também. Abaixo está o meu ambiente e solução.

Ambiente:

  • 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, não foi possível criar uma entrada de DNS
  • A autenticação tinha que ser local para o servidor Ubuntu devido a não estar no domínio e incapaz de se conectar aos protocolos de autenticação corporativos
  • Como precisávamos mapear a unidade em muitos computadores corporativos do Windows 7, a solução tinha que estar no formato de script

Solução:

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

cmdkey /add: $serverIP /user:$serverIP\$unixAccoutnName /pass:$password

net use $driveLetter: /d

net use $driveLetter: \$serverIP\$shareName /savecred /persistent:yes

Você precisará reiniciar ou fazer logoff e, em seguida, voltar para as credenciais a serem coletadas.

    
por 16.08.2013 / 14:43
1

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: YES

e ele solicitará seu nome de usuário e senha. Certifique-se de usar a sintaxe domain \ username para o nome de usuário! (Use 2 caracteres invertidos na frente do endereço IP.)

    
por 10.07.2015 / 13:45