Scolbind dalla parte di samba

A volte durante la stessa session di Windows (Vista) devo connettersi allo stesso (samba) file server in un gruppo di lavoro (nessun dominio) come un altro utente. Sembra che Windows abbia memorizzato la connessione corrente con le informazioni sugli utenti. Per forzare una nuova authentication eseguire uno script batch:

@echo off net use * /delete /y net use * /delete /y net use * /delete /y net use * /delete /y net use * /delete /y 

Ma questo funziona a volte e talvolta non mi obbliga a chiudere la session di Windows.

C'è un modo per disconnettere completamente le azioni reali per accedere come nuovo utente.

Aggiornare

Non ho nessun programma aperto, nessuna lettera di unità collegata e "uso netto" vuoto, ma la quota IPC $ è aperta sul server samba (smbstatus).

Adesso aggiungendo

 net use \\server\IPC$ 

e di nuovo

 net use * /delete /y 

E "uso netto" si lamenta di file aperti o ricerche in cartelle con \ server \ IPC $ (messaggio in spagnolo).

Penso che Vista stia ancora tenendo la parte per la ricerca e l'indexing.

Aggiorna 2

Penso di get questo ora: ho arrestato il servizio "Ricerca di Windows" e dopo aver eseguito il batch mi viene chiesto nuovamente per le credenziali.

Facendo clic con il button destro del mouse sull'unità in Risorse del computer e disconnessione è il modo più affidabile che ho trovato. Di solito si verificano problemi quando si dispone di un file su una delle azioni aperte da un process.

Tuttavia, piuttosto che disconnettere quando è necessario accedere alle condivisioni come un altro utente perché non si aggiunge un alias di netbios a samba in modo da poter utilizzare contemporaneamente le azioni con due diversi utenti?

Ad esempio, se il server è stato nominato "nome server", è ansible aggiungere questa row in /etc/samba/smb.conf:

 netbios aliases = altservername 

Riavviare samba e si può quindi connettersi a \\ altservername \ share con un nuovo utente e le windows non si preoccupano. Collegarsi all'indirizzo IP probabilmente functionrebbe troppo, ma questo mi è sempre sembrato più facile.

È ansible arrestare il servizio "Workstation". Questo gestisce tutte le azioni SMB in modo che riavvii in grado di scorrere queste connessioni.

  1. Come utente amministrativo, aprire il pannello Servizi (Avvia, digitare services.msc e premere Invio ).
  2. Cerca la workstation nell'elenco a destra.
  3. Fare clic con il button destro di Workstation e fare clic su Riavvia. Attendere che la barra di avanzamento passi.