So übertragen Sie Dateien zwischen Linux und Windows über LAN
Sie haben versucht, mit einem Flash-Laufwerk oder einer SD-Karte Dateien von Linux auf einen Windows-Computer zu übertragen und fanden dies lästig und ermüdend, insbesondere, wenn viele Dateien zu verschieben sind und der Vorgang ewig dauert.
Sie müssen Ihre kostbare Zeit nicht mit der Verwendung von Speichergeräten verschwenden, wenn Sie Dateien schnell und einfach über Ihr lokales Netzwerk (LAN) verschieben können.
Die wichtigsten hierfür verwendeten Methoden sind:
- Erstellen Sie eine Freigabe in Linux, um von Windows aus mit Samba darauf zuzugreifen
- Erstellen Sie eine Freigabe in Windows, um von Linux darauf zuzugreifen
Lesen Sie auch: 6 Möglichkeiten zur Verbesserung Ihres WSL-Erlebnisses
Erstellen Sie eine Freigabe in Linux und greifen Sie von Windows aus mit Samba darauf zu
Der beste und schnellste Weg hierfür ist die Installation der Samba-Suite. Samba ist eine ideale Lösung für den Austausch von Dateien zwischen verschiedenen Geräten wie Windows-, Linux- oder Mac-Rechnern. Die Rechner müssen mit einem generischen Router vernetzt sein.
Windows-Rechner verfügen über Funktionen, die sofort mit Samba funktionieren, sodass Sie für Linux-Rechner nur ein Paket installieren müssen.
1. Öffnen Sie auf Ihrem Linux-Computer den Speicherort mit den Dateien, die Sie freigeben möchten.
2. Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie „Freigabeoptionen“.
3. Wenn Sie aufgefordert werden, Samba-Dienste zu installieren, klicken Sie auf „Dienst installieren“.
4. Klicken Sie auf „Sitzung neu starten“, sobald der Samba-Dienst installiert ist, um die Freigabe zu aktivieren.
5. Aktivieren Sie die Kontrollkästchen „Diesen Ordner freigeben“ und „Anderen erlauben, Dateien in diesem Ordner zu erstellen und zu löschen“.
6. Klicken Sie auf „Freigabe erstellen“, um den Vorgang abzuschließen.
7. Öffnen Sie Terminal und geben Sie die folgenden Befehle ein:
sudo smbpasswd -a USERNAME
Ersetzen Sie USERNAME durch Ihren eigenen Benutzernamen.
sudo cp /etc/ samba/ smb.conf /etc/samba/smb.conf.old sudo nano /etc/samba/smb.conf
8. Suchen Sie den globalen Abschnitt und fügen Sie die Zeilen hinzu:
encrypt passwords = true wins support = yes
9. Drücken Sie zum Speichern und Beenden Strg + O und Strg + X.
10. Starten Sie Samba neu:
sudo service smbd restart
11. Gehen Sie zum Windows-Computer, klicken Sie mit der rechten Maustaste auf „Start“ und wählen Sie „Ausführen“.
12. Geben Sie im Feld „Ausführen“ den folgenden Befehl ein: \\computer_name\share_name5
.
Notiz: Der Computername kann in diesem Fall die IP-Adresse des Linux-Rechners sein, die Sie finden, indem Sie zum Linux-Rechner gehen, das Terminal öffnen und dann Folgendes eingeben: ipconfig
.
13. Geben Sie den Linux-Computernamen ein und geben Sie den Ressourcennamen frei.
14. Es wird eine Eingabeaufforderung angezeigt, in der Sie nach Ihren Anmeldeinformationen gefragt werden.
15. Geben Sie Ihren Linux-Benutzernamen und Ihr Passwort ein. Klicken Sie auf „OK“.
16. Versuchen Sie, von Ihrem Windows-Computer aus auf die Freigaben zuzugreifen.
Der neue Server sollte in Windows unter „Netzwerkumgebung“ angezeigt werden.
Alternativ können Sie Folgendes tun: Klicken Sie mit der rechten Maustaste auf „Start“, wählen Sie „Ausführen“ und geben Sie dann Folgendes ein: //server
. Ersetzen Sie Server durch den Namen oder die IP-Adresse der Maschine, auf der Ihr Samba-Server läuft. Ein Fenster mit den durchsuchbaren Freigaben des Servers wird geöffnet.
Notiz: Um auf nicht durchsuchbare Freigaben zuzugreifen, verwenden Sie diesen Code: \\server\share name
Lesen Sie auch: 7 einfache Möglichkeiten, Dateien von Ihrem Computer auf Ihr Android zu übertragen
Erstellen Sie eine Freigabe in Windows, um von Linux darauf zuzugreifen
Dies erfolgt in den folgenden drei Schritten:
- Aktivieren der Freigabe unter Windows
- Den Ordner freigeben
- Zugriff von Linux aus
Aktivieren der Freigabe unter Windows
Stellen Sie zunächst sicher, dass die Netzwerkeinstellungen so konfiguriert sind, dass eine Verbindung vom Linux-System möglich ist. Gehen Sie dazu wie folgt vor:
1. Gehen Sie zur Systemsteuerung und klicken Sie auf „Netzwerk und Internet“.
2. Wählen Sie „Netzwerk- und Freigabecenter“.
3. Das Fenster „Netzwerk- und Freigabecenter“ wird geöffnet. Klicken Sie auf „Erweiterte Einstellungen ändern“.
4. Aktivieren Sie diese beiden Einstellungen: „Netzwerkerkennung“ und „Datei- und Druckerfreigabe aktivieren“.
5. Klicken Sie auf Änderungen speichern.
6. Die Freigabe ist jetzt aktiviert.
Den Ordner freigeben
Erstellen Sie einen freigegebenen Ordner, den das Linux-System sehen, verbinden und aufrufen kann. Sie können alles freigeben, also folgen Sie diesen Schritten:
1. Suchen Sie den Ordner, den Sie freigeben möchten, und klicken Sie mit der rechten Maustaste darauf.
2. Wählen Sie „Eigenschaften“.
3. Klicken Sie unter der Registerkarte „Freigabe“ auf „Erweiterte Freigabe“.
4. Aktivieren Sie im Fenster „Erweiterte Freigabe“ die Option „Diesen Ordner freigeben“.
5. Klicken Sie auf „Berechtigungen“.
Notiz: Im Fenster „Berechtigungen“ können Sie den Zugriff auf den Ordner auf bestimmte Benutzer oder Konten beschränken. Wählen Sie „Vollzugriff für alle“, um jedem Benutzer Zugriff zu gewähren. Auf diese Weise kann jeder die Dateien im von Ihnen freigegebenen Ordner lesen und ändern.
Wenn Sie den Zugriff jedoch auf bestimmte Benutzerkonten beschränken möchten, entfernen Sie den Benutzer „Jeder“, fügen Sie die gewünschten Benutzer hinzu und weisen Sie ihnen dann die entsprechenden Berechtigungen zu. Die Benutzerkonten sind diejenigen, die sich auf dem Windows-System befinden (nicht auf dem Linux-System).
6. Klicken Sie auf „OK“, um das Fenster „Berechtigungen“ zu schließen.
7. Klicken Sie auf „OK“, um das Fenster „Erweiterte Freigabe“ zu schließen.
8. Gehen Sie im Haupteigenschaftenfenster zur Registerkarte „Sicherheit“.
Notiz: Konfigurieren Sie ähnliche Berechtigungen wie in den Freigabeeinstellungen, damit Linux-Benutzer auf den freigegebenen Ordner zugreifen können.
Wenn sie nicht übereinstimmen, werden die restriktivsten Einstellungen angewendet.
Wenn der Benutzer, mit dem Sie teilen möchten, jedoch bereits über Sicherheitsberechtigungen verfügt, schließen Sie das Fenster und fahren Sie mit dem dritten Schritt fort. Klicken Sie andernfalls auf „Bearbeiten“, um einen Benutzer hinzuzufügen, klicken Sie im sich öffnenden Berechtigungsfenster auf „Hinzufügen“ und geben Sie die Benutzerdetails ein.
9. Klicken Sie in allen Fenstern auf OK. Der Ordner sollte jetzt für Ihr Netzwerk freigegeben sein.
Zugriff von Linux
Sie können den freigegebenen Ordner über die Linux-Benutzeroberfläche oder eine Befehlszeile mounten. Für unser Beispiel verwenden wir Terminal, da es mit vielen Distributionen funktioniert und schneller ist.
Dazu benötigen Sie das Paket cifs-utils, um SMB-Freigaben zu mounten. Führen Sie dann die folgenden Schritte aus.
1. Geben Sie im Terminal Folgendes ein:
sudo apt-get install cifs-utils
2. Erstellen Sie ein Verzeichnis.
3. Mounten Sie die Freigabe im Verzeichnis
4. Erstellen Sie einen Ordner auf dem Desktop. (Von hier aus ist der Zugriff einfacher.)
5. Erstellen und mounten Sie den Ordner mit diesen Befehlen:
mkdir ~/Desktop/Windows-Share sudo mount.cifs //WindowsPC/Share/home/username/Desktop/Windows-Share -o user=username
Notiz: Wenn Sie zur Eingabe des Root-Passworts des Linux-Systems und Ihres Benutzerkontos unter Windows aufgefordert werden, geben Sie beide ein und führen Sie den Befehl aus.
Sie sehen nun den Inhalt der Windows-Freigabe und können Daten hinzufügen.
Können Sie jetzt Dateien von und zu Linux- und Windows-Systemen übertragen? Sagen Sie uns, was bei Ihnen funktioniert hat, und wenn Sie eine andere Methode haben, teilen Sie sie uns unten mit.
Schreibe einen Kommentar