Greifen Sie über einen Windows 10-Host in der Domäne auf die Samba-Freigabe zu, die in VirtualBox mit Alpine Linux-Gast ausgeführt wird

871
Soham Dasgupta

Ich versuche, einen in einer Alpine Linux 3.7.0 (Vanilla) in VirtualBox installierten Samba-Server auszuführen und darauf von meinem Windows 10-Host, der Teil einer Domäne ist, zuzugreifen. Hier sind die Links, die ich versucht habe, um das Problem zu mildern, aber keiner von ihnen funktionierte. Daher muss ich diese Frage erneut stellen.

Meine Windows 10-Box ist Teil einer Domäne mit dem Namen XX. Mein Windows-Domänen-Benutzername lautet XX\SuperCoolUser.

Ich habe Samba mit Hilfe dieses Artikels installiert .

Ich habe beide probiert

  • smbpasswd -a root
  • adduser SuperCoolUser und dann smbpasswd -a SuperCoolUser

Beides funktioniert nicht.

/etc/samba/smb.conf

[global] log file = /var/log/samba/log.%m max log size = 50 workgroup = XX server string = Samba Server %v netbios name = dev-1 security = user map to guest = bad user dns proxy = no username map = /etc/samba/smbusers  [storage] path = /media/storage browsable = yes writeable = yes guest ok = yes 

/ etc / samba / smbusers -

# Unix_name = SMB_name1 SMB_name2 ... root = SuperCoolUser 

Wenn ich smbclient -L localhost -U%dann laufe, ist dies die Ausgabe

Sharename Type Comment --------- ---- ------- storage Disk IPC$ IPC IPC Service (Samba Server 4.7.3) Reconnecting with SMB1 for workgroup listing.  Server Comment --------- -------  Workgroup Master --------- ------- XX DEV-1 

Meine virtuelle Maschine verfügt über zwei Adapter

  • Überbrückt (DHCP) für das Internet
  • Nur Host (statisch) für SSH und Dateifreigabe (Samba)

Hinweis: Ich bin sshin der Lage, in die Maschine und Befehle auszuführen, damit das Netzwerk sichtbar ist.


Bearbeiten

Wenn ich den Befehl ausführen, smbclient -L 192.168.56.131 -U samba@sambawo sambaist der fooBenutzer.

Ich bekomme die folgende Ausgabe

Enter samba@samba's password:  Sharename Type Comment --------- ---- ------- storage Disk IPC$ IPC IPC Service (Samba Server 4.8.2) Reconnecting with SMB1 for workgroup listing.  Server Comment --------- -------  Workgroup Master --------- ------- XX DEV-1 

Beachten Sie, dass der Serverabschnitt leer ist. Bedeutet das, dass mein Dienst nicht läuft?

0

1 Antwort auf die Frage

1
alzaj

Verwenden Sie Ihre angegebene Struktur, aber etwas geändert:

  • in smbusers verwende ich nicht root für Benutzerzuordnung, sondern eine einfache lokale Benutzer foo :

    • foo = SuperCoolUser
  • in smb.conf guest ok = no (um zu verhindern, dass ungültige Benutzer auf die Freigabe zugreifen).

Ich kann mit folgenden Schritten vom Windows-Host auf die Freigabe zugreifen:

  1. unter Linux-Gast den Benutzer foo erstellen (falls noch nicht erstellt)

    • adduser foo (dh Passwort "Bar")
  2. Erstellen Sie auf einem Linux-Gast einen Samba-Benutzer mit demselben Namen und Kennwort wie der Linux-Benutzer:

    • smbpasswd -a foo (Passwort "Bar")
    • pdbedit -L (Überprüfung, ob foo erfolgreich erstellt wurde)
  3. Öffnen Sie auf dem Windows-Host cmd und führen Sie Folgendes aus:

    • net use Z: \\192.168.56.200\storage /user:SuperCoolUser /persistent:no
    • als Passworteingabe "Bar"
    • Nachricht: "Der Befehl wurde erfolgreich ausgeführt"

Jetzt können Sie Dateien auf Ihrer Freigabe mit auflisten dir Z:

Wenn Sie "foo = SuperCoolUser" sagen, meinen Sie den Benutzer, den ich für die Anmeldung bei Windows verwende? Soham Dasgupta vor 6 Jahren 0
Ich bekomme diesen Fehler leider von Windows `Systemfehler 53 ist aufgetreten. Der Netzwerkpfad wurde nicht gefunden.` Soham Dasgupta vor 6 Jahren 0
Hast du meine IP-Adresse durch die Adresse deines Linux-Gastes ersetzt? alzaj vor 6 Jahren 0
Ja hab ich. Lol. Soham Dasgupta vor 6 Jahren 0
Der Fehler 53 bezieht sich nicht auf Samba. Sie sagten, die TCP-Verbindung von Host zu Guest sei in Ordnung. Um sicherzugehen, können Sie versuchen, den Befehl beispielsweise mit dem Powershell-Befehl zu testen: `Test-NetConnection -ComputerName 192.168.56.200 -Port 445 -InformationLevel" Detailed "` alzaj vor 6 Jahren 1
Du hast recht. Die Ports '445, 139' werden von Domain-Administratoren gesperrt. Gibt es eine Möglichkeit, einen anderen Port zu verwenden? Soham Dasgupta vor 6 Jahren 0
Auf dem Linux-Gast können Sie auswählen, welchen Port der Samba-Server verwendet, Sie können jedoch nicht zwingen, dass Windows auf Samba-Freigaben auf anderen Ports als 445 oder 139 zugreift. alzaj vor 6 Jahren 1
Danke vielmals. Zumindest haben Sie mich das tatsächliche Problem identifizieren lassen. Soham Dasgupta vor 6 Jahren 0