Freigegebenen Ubuntu-Ordner in Windows 7 zuordnen

Freigegebenen Ubuntu-Ordner in Windows 7 zuordnen

Ich habe eine virtuelle Maschine, auf der Ubuntu läuft, und versuche, einige Dateien auf Ubuntu zu hosten und das Laufwerk auf einem Windows-PC zuzuordnen.

Befolgen Sie die SchritteHier, ich kann (von Windows aus) den Ordner „work“ sehen, nachdem ich \ubuntu_ip eingegeben habe. Aber wenn ich versuche, von Windows aus mit „svc_acct“ darauf zuzugreifen oder ihn zuzuordnen, erhalte ich die Meldung „0x80070043 Fehler, der Netzwerkname kann nicht gefunden werden“. Ich vermute, ich greife von Windows aus nicht richtig darauf zu.

SAMBA-Konfiguration unten (svc_acct ist ein unter Linux eingerichtetes Konto). Wenn ich von Windows aus auf den Ordner zugreife, werde ich nach Benutzername/Passwort gefragt. Ich bin mir nicht sicher, welche Anmeldeinformationen ich genau eingeben soll.

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

AKTUALISIEREN:

Alles was ich getan habe, um dieses Problem zu lösen, ist, den Pfad der Samba-Konfiguration von path = /home/svc_acct/workwie path = /home/svc_acctfolgt zu ändernDasPost (letzter Satz). Dann wird in Windows keine Kennwortabfrage mehr angezeigt, wenn ich versuche, in den Ordner zu klicken. Danke an @sancho.s für den Linkvorschlag.

Antwort1

Sie müssen die smb.confund die Windows-Freigabe abgleichen. Eine Möglichkeit besteht darin, den Zugriff auf die Freigabe in Windows nicht einzuschränken valid users, siehe z. B.Das.

Eine andere Möglichkeit, die mir einfällt, ist, dass Sie die Windows-Freigabe nicht richtig einrichten, wie z. B. im obigen Link beschrieben. Beachten Sie das möglicherweise nützliche %SMakro (offizielle DokumenteHier).

Möglicherweise müssen Sie den Dienst neu starten (ich nehme an, Sie haben das bereits getan).

Sie könnten genauer beschreiben, was Sie genau tun. Es ist nicht klar, unter welchen Bedingungen Sie „0x80070043 Fehler, der Netzwerkname wurde nicht gefunden“ erhalten oder nach Benutzername/Passwort gefragt werden. Screenshots können ebenfalls hilfreich sein.

Da keine weiteren Informationen vorliegen, möchte ich hier einige möglicherweise nützliche Links hinzufügen.

Die akzeptierte Lösungin einer verwandten Frage (für VirtualBox, aber die meisten/alle würden hier zutreffen). Die anderen Antworten können hilfreich sein.

wie greife ich auf einem Linux-Gast hinter dem VirtualBox NAT auf Samba zu?

VirtualBox-Ordner umgekehrt freigeben? Gast-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

Antwort2

Versuchen Sie, über die IP-Adresse der Ubuntu-VM auf die Samba-Freigabe zuzugreifen. Wenn dies wie vorgesehen funktioniert, können Sie eine der folgenden Möglichkeiten verwenden:

  • Geben Sie der VM eine statische IP-Adresse und fügen Sie sie der hostsDatei hinzu (sofern dies als Lösung nicht zu einfach ist).

  • Aktivieren Sie NetBIOS in /etc/samba/smb.conf, indem Sie nach der Zeile WORKGROUP hinzufügen netbios name = Your-PC-name, und starten Sie Samba anschließend über neu sudo service smbd restart.

  • Suchen Sie in der /etc/samba/smb.confDatei nach einer name resolve orderZeile:

    ;   name resolve order = lmhosts host wins bcast
    

    Entfernen Sie die Kommentarzeichen aus der Zeile und stellen Sie sicher, dass sie bcastdie erste in der Liste ist. Starten Sie Samba anschließend neu.

Möglicherweise müssen Sie in Windows den DNS leeren und einen Neustart durchführen:

ipconfig /flushdns
ipconfig /registerdns

verwandte Informationen