So teilen Sie Dateien zwischen Windows und Linux

How Share Files Between Windows



Dateifreigabe ist das Senden einer oder mehrerer Dateien von einem Computer an einen anderen. Theoretisch ist es eine einfache Sache. Der Vorgang ist recht einfach und unkompliziert, wenn auf beiden Computern dasselbe Betriebssystem ausgeführt wird. Wenn es anders ist, wird es etwas kompliziert.

In diesem Handbuch erfahren Sie, wie Sie Dateien zwischen Windows und Linux freigeben.







Freigeben von Dateien zwischen Windows und Linux

Es gibt mehrere Möglichkeiten, sowohl Windows als auch Linux für die gemeinsame Nutzung von Dateien zu konfigurieren. In diesem Handbuch werde ich jedoch hauptsächlich zeigen, wie Sie Linux für die Dateifreigabe konfigurieren. Für die Windows-spezifische Konfiguration zeige ich nur die notwendigen.



Lass uns anfangen!



Teilen Sie Dateien mit tragbaren Speichergeräten





Dies ist eine der gebräuchlichsten und traditionellsten Methoden zum Teilen von Dateien zwischen zwei Computern. Im Allgemeinen handelt es sich um tragbare Speichermedien. Haben Sie einen USB-Stick? Eine tragbare HDD/SSD? Schließen Sie es einfach an den Quellcomputer an, kopieren Sie die Daten auf den tragbaren Speicher und teilen Sie sie mit Ihrem Zielcomputer.

In bestimmten Szenarien, in denen die Daten zu groß sind, um über das Netzwerk/Internet geteilt zu werden, ist dies die beste Lösung. In einem professionellen Arbeitsbereich, in dem Terabyte an Daten gemeinsam genutzt und gespeichert werden müssen, gibt es tragbare RAID-Arrays, die diese Aufgabe erfüllen.



Obwohl es einfach und effektiv ist, gibt es ein paar Dinge zu beachten.

  • Speicherkapazität: Daten, die größer als die Kapazität sind, können nicht auf einem tragbaren Speicher gespeichert werden. Wenn dies der Fall ist, können Sie die Datei mit einer Dateiaufteilungssoftware in kleinere Teile aufteilen. Möglicherweise müssen Sie die Daten mehrmals durch den tragbaren Speicher verschieben.
  • Dateigröße: Wenn die Dateigröße recht klein ist und es viele gibt, wird die Übertragungsrate langsam sein. Auf der anderen Seite, wenn die Dateigröße lächerlich groß ist, wird sie auch langsam.
  • Dateisystem: Linux und Windows verfügen über ein eigenes Dateisystem. Während Dateisysteme wie FAT (fat16, fat32 usw.) oder NTFS sowohl von Windows als auch von Linux aus zugänglich sind, sind die Linux-spezifischen Dateisysteme (ext3, ext4, xfs, btrfs usw.) dies nicht.

Dateien über Cloud-Speicher teilen

Cloud-Speicher ist die Standardmethode für die gemeinsame Nutzung von Dateien im Internetzeitalter. Dateien können auf jedem Gerät mit einem modernen Webbrowser hoch- und heruntergeladen werden. Es gibt jedoch ein paar verschiedene Punkte, die Sie beachten sollten, wenn Sie diesen Weg wählen möchten.

  • Speicherkapazität: Bei Online-Cloud-Speichern ist die Speicherkapazität ein großes Problem. Beliebte Cloud-Speicher bieten eine begrenzte Menge an kostenlosem Cloud-Speicher. Wenn Ihre Datei größer ist, müssen Sie möglicherweise zusätzlichen Cloud-Speicherplatz kaufen. Sie können die große Datei auch in mehrere kleine aufteilen.
  • Bandbreite: Dies ist die zweitgrößte Sorge, wenn es um Cloud-Speicher geht. Wenn die von Ihnen verwendete Internetverbindung langsam ist, dauert der Upload/Download der Datei eine ganze Weile. Wenn Sie eine gebührenpflichtige Verbindung verwenden, kann dies viel kosten.

Einige der beliebtesten Online-Cloud-Speicher sind Google Drive, Dropbox, OneDrive, pCloud, Box usw. Fast alle bieten eine angemessene Menge an kostenlosem Cloud-Speicher an.

Dateien mithilfe von Netzwerkordnern teilen

Wenn sich beide Computer im selben Netzwerk befinden, ist es möglich, davon zu profitieren. Bei dieser Methode stehen bestimmte Ordner des Quellcomputers anderen Computern zur Verfügung.

Linux konfigurieren

Um diese Funktion nutzen zu können, müssen Sie die Systeme zuerst konfigurieren. Im Fall von Linux ist Samba die perfekte Lösung. Samba ist die Standard-Suite von Programmen für UNIX/Linux-Betriebssysteme für die Standard-Windows-Interoperabilität. Testen Sie Samba .

Samba ist eine beliebte Software, die Sie aus den offiziellen Paket-Repositorys Ihrer Distribution beziehen können. Um Samba zu installieren, führen Sie den Befehl entsprechend Ihrer Distribution aus.

Für Debian/Ubuntu und Derivate.

$sudogeeignetInstallierenSamba

Für Fedora und Derivate.

$sudodnfInstallierenSamba

Für Arch Linux und Derivate.

$sudopacman-SSamba

Für openSUSE und Derivate.

$sudozypperInstallierenSamba

Legen Sie nun einen Benutzernamen und ein Passwort für die Samba-Freigabe fest. Dieser Befehl muss mit Root-Rechten ausgeführt werden.

$sudosmbpasswd-zu <Nutzername>

Für eine bessere Verwaltung ist es besser, ein dediziertes Verzeichnis zum Freigeben von Daten zu haben. Erstellen Sie ein dediziertes Verzeichnis.

$mkdir -v /Heimat/<Nutzername> /Teilen

Das neue Verzeichnis muss in der Samba-Konfigurationsdatei deklariert werden, damit es erkannt und verwendet wird. Es sind auch eine Handvoll zusätzlicher Optimierungen erforderlich. Öffnen Sie die Konfigurationsdatei in Ihrem Texteditor Ihrer Wahl.

$sudo ich kam /etc/Samba/smb.conf

Fügen Sie am Ende der Datei die folgenden Zeilen hinzu.

$[Teilen]
$ Pfad =/Heimat/<Nutzername> /Teilen
$ verfügbar =Jawohl
$ gültigBenutzer=<Nutzername>
$lesennur = nein
$ durchsuchbar =Jawohl
$ öffentlich =Jawohl
$ beschreibbar =Jawohl

Speichern Sie die Datei und beenden Sie den Editor. Laden Sie den Samba-Dienst neu, damit die Änderungen wirksam werden.

$sudosystemctl Neustart smbd

Voila! Samba sollte lauffähig sein. Verwenden Sie unter Windows den Datei-Explorer oder den Browser und gehen Sie zum Hostnamen oder zur IP-Adresse des Linux-Systems, gefolgt vom Ordnernamen.

$\<linux_machine_ip>Teilen

Windows konfigurieren

Im Fall von Windows umfasst der Konfigurationsprozess zwei Schritte.

Stellen Sie zunächst sicher, dass die Optionen für Netzwerkerkennung und Datei- und Druckerfreigabe aktiviert sind. Gehen Sie zu Einstellungen >> Netzwerk & Internet >> Netzwerk- und Freigabecenter.

Klicken Sie auf der linken Seite auf Erweiterte Freigabeeinstellungen ändern.

Schalten Sie im neuen Fenster ein Netzwerkerkennung und Datei- und Druckerfreigabe. Klicken Sie auf Änderungen speichern.

Wählen Sie nun den Ordner aus, den Sie freigeben möchten. Klicken Sie mit der rechten Maustaste und wählen Sie Eigenschaften.

Wechseln Sie im neuen Fenster zur Registerkarte Freigabe. Klicken Sie auf die Schaltfläche Teilen.

Jetzt müssen Sie auswählen, wer auf den Ordner zugreifen kann. Wenn Sie möchten, dass jeder darauf zugreifen kann, wählen Sie Alle und klicken Sie auf Hinzufügen. Wenn Sie fertig sind, klicken Sie auf Teilen, um die Aktion zu bestätigen.

Voila! Der Ordner sollte auf dem Linux-Computer im Netzwerk verfügbar sein. Um auf das Verzeichnis zuzugreifen, öffnen Sie Ihren Dateibrowser und durchsuchen Sie das Netzwerk von anderen Standorten aus. So wird es im Nautilus-Dateibrowser unter Ubuntu angezeigt.

Teilen Sie Dateien mit SyncThing

Es gibt Tools von Drittanbietern, die die gemeinsame Nutzung von Dateien zwischen Geräten ermöglichen. Diese Art von Tools ist in der Regel plattformübergreifend und bietet solide Sicherheit mit einer verschlüsselten Verbindung.

In diesem Abschnitt stelle ich SyncThing vor. SyncThing synchronisiert Dateien zwischen Computern sicher in Echtzeit. Es ist eine kostenlose Open-Source-Software, die für Windows, Linux, macOS, BSD und andere verfügbar ist. Schauen Sie sich SyncThing an.

Beginnen wir mit der Installation von SyncThing. SyncThing ist auch in den Standardpaket-Repositorys verschiedener Distributionen verfügbar. Führen Sie den entsprechenden Befehl entsprechend Ihrer Distribution aus.

Für Debian/Ubuntu und Derivate.

$sudogeeignetInstallierenSynchronisierung

Für Fedora und Derivate.

$sudodnfInstallierenSynchronisierung

Für openSUSE und Derivate.

$sudozypperInstallierenSynchronisierung

Für CentOS/RHEL und Derivate.

$dnfInstallierenSynchronisierung

Für andere Plattformen besuchen Sie die SyncThing-Downloadseite. Das Standard-TAR.GZ-Archiv von Linux enthält eine portable Version von SyncThing.

Starten Sie SyncThing nach der Installation. Von nun an werden die Schritte auf allen Plattformen größtenteils ähnlich sein. Der erste Schritt besteht darin, den SyncThing-Daemon zu starten.

Starten Sie dann die SyncThing-Webbenutzeroberfläche. Dies ist das Hauptbedienfeld von SyncThing, von dem aus alles erledigt wird.

Nach dem Start sollte der erste Schritt darin bestehen, den SyncThing-Zugriff zu sichern. Stellen Sie sicher, dass Sie aus Sicherheitsgründen einen Benutzernamen und ein Kennwort konfigurieren. Gehen Sie in der oberen rechten Ecke zu Aktionen >> Einstellungen.

Gehen Sie zur Registerkarte GUI und geben Sie einen Benutzernamen und ein Kennwort für die GUI-Authentifizierung ein. Aktivieren Sie die Option, die HTTPS für die GUI aktiviert.

Sobald Sie die Änderungen gespeichert haben, wird die Webseite neu geladen und fordert zur Authentifizierung bei der SyncThing-Webbenutzeroberfläche auf.

Sehen Sie sich als Nächstes an, wie Sie SyncThing Ordner zur Freigabe hinzufügen/entfernen. In der Systemsteuerung können wir sehen, dass bereits ein Standardordner konfiguriert ist.

Um einen Ordner Ihrer Wahl hinzuzufügen, klicken Sie auf Ordner hinzufügen.

Geben Sie dem Ordner einen erkennbaren Namen. Geben Sie den Verzeichnispfad in das Feld Ordnerpfad ein. Im Allgemeinen ist das alles, was Sie brauchen, um einen Ordner freizugeben. Beachten Sie, dass es möglicherweise nicht funktioniert, wenn der Benutzer, unter dem SyncThing ausgeführt wird, keine Leseberechtigung für das Verzeichnis und die Dateien hat.

Zeit, den Remote-Desktop hinzuzufügen. Dazu benötigen wir die SyncThing-Geräte-ID des Remote-Desktops. Die ID ist unter Aktionen >> ID anzeigen verfügbar. In diesem Fall ist es die SyncThing-Geräte-ID meines Windows-Desktops.

Um es zu Linux hinzuzufügen, klicken Sie in der unteren rechten Ecke des SyncThing-Web-Kontrollfelds auf Remote-Gerät hinzufügen.

Geben Sie die Geräte-ID ein. Sie können einen Gerätenamen auch manuell festlegen.

Auf der Registerkarte Erweitert können Sie sicherstellen, dass die gesamte Datenübertragung mit dem Gerät komprimiert wird. Dies kann nützlich sein, um die effektive Bandbreite zu erhöhen.

Der Desktop sollte in der Liste der Remote-Desktops angezeigt werden.

Lassen Sie uns den gerade hinzugefügten Ordner für das Windows-System freigeben. Klicken Sie auf den Ordner und wählen Sie Bearbeiten.

Wählen Sie auf der Registerkarte Freigabe den gerade hinzugefügten Remote-Desktop aus.

Unter Windows muss auch die Linux SyncThing-Geräte-ID hinzugefügt werden. Wenn das Linux-System versucht, eine Verbindung herzustellen, wird das folgende Popup im Windows-System angezeigt. Klicken Sie zur Bestätigung auf Hinzufügen.

Entscheiden Sie, wo die eingehenden Daten gespeichert werden sollen (auf dem Windows-Rechner).

Die Synchronisierung sollte beginnen. Die Zeit bis zum Abschluss der Synchronisierung hängt von Ihrer Netzwerkbandbreite und der zu synchronisierenden Datenmenge ab. Sobald Sie fertig sind, sehen Sie, dass der Ordner auf beiden Systemen als aktuell markiert ist.

Abschließende Gedanken

Es gibt verschiedene Methoden, um Dateien zwischen Computern auszutauschen. Welche Methode soll gewählt werden? Hängt alles von dir ab. Persönlich ist die Verwendung von Tools von Drittanbietern der einfachste Weg, da diese nur auf diesen Job zugeschnitten sind.

Für Experten ist rsync wahrscheinlich vorzuziehen. Es ist ein Befehlszeilentool mit unzähligen Anpassungen und robuster Funktionalität. Sehen Sie sich an, wie Sie rsync zum Kopieren von Dateien verwenden.

Viel Spaß beim Rechnen!