mappa ubuntu cartella condivisa in windows 7


3

Ho una macchina virtuale che esegue Ubuntu e sto cercando di ospitare alcuni file su Ubuntu e mappare l'unità in Windows PC.

Seguendo i passaggi Qui , Sono in grado di vedere (da Windows) la cartella "lavoro" dopo aver inserito \ ubuntu_ip. Ma quando provo ad accedere o mapparlo con "svc_acct" da windows, ottengo "0x80070043 errore il nome della rete non può essere trovato". Immagino di non aver accesso correttamente da Windows.

Configurazione SAMBA di seguito (svc_acct è un account configurato sotto linux). Quando accedo alla cartella da windows, mi viene richiesto username / password. Non sei sicuro di quale credenziale digitare esattamente.

samba config:
[work]
path = /home/svc_acct/work
valid users = svc_acct
available = yes
read only = no
browsable = yes
public = yes
writable = yes
force user = svc_acct
create mask = 0777
directory mask = 0777

AGGIORNARE:

Tutto ciò che ho fatto per risolvere questo è cambiando il percorso di samba config da path = /home/svc_acct/work a path = /home/svc_acct a seguire Questo post (ultima frase). Quindi non chiedere più la password in Windows quando provo a fare clic sulla cartella. Grazie a @ sancho.s per aver suggerito il link.


È svc_acct anche un account utente Ubuntu e hai usato smbpasswd per aggiungerlo a SAMBA? Dalla tua domanda ho la sensazione che svc_acct esiste solo sul lato Windows.
harrymc

È l'account linux aggiunto a SAMBA. Sul lato Windows, quando provo ad aprire la cartella richiede username / password, a cui ho digitato "svc_acct". Ma il dominio utente è il mio dominio Windows. Quindi non sono sicuro di come il server SAMBA riconosca questo utente o quale credenziale digitare.
iwbabn

Quale app stai utilizzando per la virtualizzazione?
sancho.s

VMWare Workstation 12
iwbabn

Vedo che hai risolto il tuo problema. Apparentemente, non si stava facendo corrispondere la directory Samba con la condivisione Windows, come proposto nella mia risposta. Con la tua scelta, mi sembra che tu stia condividendo l'intera casa dir, non solo work. Se questo è abbastanza buono per te, è grandioso.
sancho.s

Risposte:


1

Devi abbinare il smb.conf e la condivisione di Windows. Un'opzione non è limitare chi può accedere alla condivisione in Windows con valid users, vedi ad es. Questo .

Un'altra opzione che posso pensare è che non stai configurando correttamente la condivisione di Windows, come descritto ad es. nel link sopra. Nota il possibile utile %S macro (documenti ufficiali Qui ).

Potrebbe essere necessario riavviare il servizio (immagino che l'abbia già fatto).

Potresti descrivere con più dettagli esattamente quello che stai facendo. Non è chiaro in quali condizioni si ottiene "0x80070043 errore il nome della rete non può essere trovato" o viene richiesto per nome utente / password. Anche gli screenshot possono essere d'aiuto.

Contro la mancanza di ulteriori informazioni, sto aggiungendo alcuni possibili collegamenti utili.

La soluzione accettata in una domanda correlata (per VirtualBox, ma la maggior parte / tutti si applica qui). Le altre risposte possono aiutare.

come accedere a samba su un guest Linux dietro il VirtualBox NAT?

Condividi le cartelle di VirtualBox al contrario? Guest-Host?

https://serverfault.com/questions/15858/accessing-shared-folders-from-ubuntu-guest-os-in-vmware-workstation-ace-editio

https://www.virtualbox.org/wiki/Sharing_files_on_OSE


0

Prova ad accedere alla condivisione Samba tramite l'indirizzo IP della VM di Ubuntu. Se funziona, come dovrebbe funzionare, puoi utilizzare uno dei seguenti:

  • Dare alla VM un indirizzo IP statico e aggiungerlo al hosts file (se non è troppo low-tech come soluzione)

  • Abilita Netbios in /etc/samba/smb.conf, dopo l'aggiunta della riga WORKGROUP netbios name = Your-PC-name, quindi riavvia samba da sudo service smbd restart.

  • Nel /etc/samba/smb.conf file, cerca a name resolve order linea:

    ;   name resolve order = lmhosts host wins bcast
    

    Rimuovi il commento dalla linea e assicurati che bcast è il primo della lista, quindi riavvia Samba.

Potrebbe essere necessario in Windows per svuotare il DNS e riavviare:

ipconfig /flushdns
ipconfig /registerdns
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.