Come far ricordare a Windows 7 le credenziali per un'unità di rete Samba?


16

Ho una condivisione Samba sul mio server Ubuntu che mappo come unità di rete sul mio computer Windows 7 Professional.

Dopo ogni riavvio mostra l'unità come disconnessa e per accedervi devo noleggiare la mia password anche se ogni volta che inserisco la password seleziono la casella "Ricorda le mie credenziali".

Esiste un modo per far sì che Windows 7 ricordi le credenziali al riavvio / spegnimento o è solo per ricordarle per sessione?

Risposte:


23

Questo problema mi ha infastidito per anni. Ciò che finalmente risolto fu il seguente:

  1. Disconnetti tutte le unità mappate esistenti
  2. Mappare un nuovo disco; seleziona le caselle "Riconnetti" e "Usa credenziali diverse"
  3. Quando viene richiesto, immettere SERVER \ USERNAME come nome utente. Ad esempio, se il nome del tuo server è SHIRE e il nome utente è Baggins, inserisci SHIRE \ Baggins come nome utente.
  4. Inserisci la password come al solito.
  5. Seleziona la casella "Ricorda credenziali".

Se ho capito bene, alcune strane politiche di sicurezza stanno cancellando le credenziali perché non stai eseguendo l'autenticazione con un dominio Windows. L'aggiunta del nome del server induce Windows a pensare che ci sia un dominio lì, quindi ricorda debitamente la password. O qualcosa.

Grido per Microsoft. Molto bene. /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

Per quello che vale, ho provato diverse altre cose prima di questo, e non so se qualcuno di loro ha avuto un effetto. Vedi questi post di blog per i dettagli:


3
Metodo alternativo: anziché eliminare e mappare nuovamente tutte le unità di rete, è possibile utilizzare "Credential Manager". Se contiene già qualcosa come "NomeComputer \ Baggins", modificalo in "SHIRE \ Baggins". Se non è presente nulla, basta aggiungere "SHIRE \ Baggins".
Martin JH,

2

Si scopre che NON PUOI usare la password, / user e / savecred allo stesso tempo .. Quindi devi fare:

utilizzo netto S: \\ 192.168.1.22 \ myshare / SAVECRED / PERSISTENT: SÌ

e ti chiederà nome utente e password. assicurati di usare la sintassi domain \ username per il nome utente! (Utilizzare 2 caratteri barra rovesciata davanti all'indirizzo IP.)


Grazie signore!
Axel Latvala,

1

Ho riscontrato questo problema e l'ho risolto aggiungendo le credenziali di accesso al Pannello di controllo / Nomi utente e password memorizzati (questo è per un host Windows XP / Windows Server 2003. C'è la stessa cosa in Windows 7 / Windows Server 2008, ma potrebbe essere definito un po 'diverso, come solo "Utenti e password". Purtroppo al momento non ho un host inglese Windows 7).

Puoi anche ottenere gli stessi risultati con la riga di comando usando net use. Ad esempio se devi aggiungere una condivisione chiamata SHIRE \ Baggins (@Will Martin bell'esempio! :)) a un dispositivo chiamato S: digita:

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

( <password> <domain>e <user>sono ovviamente solo segnaposto per i dati di accesso effettivi.)

Questo dovrebbe montare la condivisione E aggiungere le credenziali di accesso all'applet del pannello di controllo "Nomi utente e password memorizzati".

Spero che questo possa essere d'aiuto.


Ho provato questa sintassi su Windows 7 Ultimate e riporta che gli switch utilizzati sono contraddittori: net use Z: \\ nomecomputer \ nomecondivisione paswrd / USER: nomecomputer \ username / SAVECRED / PERSISTENT: SÌ
user1445967

L'aggiunta al gestore delle credenziali in Windows 7 ha funzionato per me!
IMTheNachoMan

1

Ho dovuto risolvere anche questo problema. Di seguito è riportato il mio ambiente e la mia soluzione.

Ambiente:

  • condivisione samba su Ubuntu 12.04
  • Il server Ubuntu non era nello stesso dominio di altri computer nella rete aziendale
  • A causa della limitazione di cui sopra non è stato possibile creare una voce dns
  • L'autenticazione doveva essere locale sul server Ubuntu perché non si trovava nel dominio e non era in grado di connettersi ai protocolli di autenticazione aziendale
  • Dato che dovevamo mappare l'unità su molti computer aziendali con Windows 7, la soluzione doveva essere in forma di script

Soluzione:

  • file bat con le seguenti due istruzioni (il testo preceduto da $ sono variabili che dovrai sostituire)

cmdkey / aggiungi: $ serverIP / utente: $ serverIP \ $ unixAccoutnName / pass: $ password

net use $ driveLetter: / d

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

Sarà necessario riavviare o disconnettersi e riconnettersi per recuperare le credenziali.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.