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
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?
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.confguest 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:
unter Linux-Gast den Benutzer foo erstellen (falls noch nicht erstellt)
adduser foo (dh Passwort "Bar")
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)
Ö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