Startseite » wie man » So geben Sie Dateien zwischen Windows und Linux frei

    So geben Sie Dateien zwischen Windows und Linux frei

    Wir haben bereits verschiedene Möglichkeiten zur gemeinsamen Nutzung von Dateien zwischen Computern in der Nähe besprochen. Die gemeinsame Nutzung zwischen Windows und Linux kann jedoch etwas komplexer sein. In diesem Artikel erfahren Sie, wie Sie Freigaben für beide Betriebssysteme für die nahtlose Dateifreigabe zuordnen.

    Diese Anleitung besteht aus zwei Teilen. Im ersten Teil erstellen wir einen freigegebenen Ordner unter Windows und konfigurieren Linux anschließend für den Zugriff auf diese Freigabe. Im zweiten Teil erstellen wir einen freigegebenen Ordner unter Linux und konfigurieren Windows für den Zugriff auf die Freigabe. Je nach Ihrer Situation sollten Sie die entsprechenden Anweisungen befolgen. Wenn Sie aus irgendeinem Grund auf beiden Systemen freigegebene Ordner einrichten möchten, können Sie dies auch tun. Wir verwenden Windows 10 und Ubuntu für unsere Beispiele, aber wir haben die Anweisungen an nahezu jede Version von Windows oder Linux angepasst.

    Option 1: Erstellen Sie eine Freigabe unter Windows und greifen Sie unter Linux darauf zu

    Damit dies funktioniert, werden wir drei Schritte unternehmen. Zuerst stellen wir sicher, dass die Freigabe unter Windows aktiviert ist. Sobald dies der Fall ist, teilen wir den eigentlichen Ordner. Und dann schauen wir uns an, wie man von einem Linux-System auf diesen Ordner zugreifen kann.

    Schritt 1: Stellen Sie sicher, dass die Freigabe in Windows aktiviert ist

    Um einen freigegebenen Ordner unter Windows für Linux einzurichten, stellen Sie zunächst sicher, dass Ihre Netzwerkeinstellungen so konfiguriert sind, dass die Verbindung vom anderen Computer durch Öffnen des Netzwerk- und Freigabecenter möglich ist. Am einfachsten können Sie dies tun, indem Sie mit der rechten Maustaste auf das Netzwerksymbol in der Taskleiste klicken und „Netzwerk- und Freigabecenter öffnen“ wählen.

    Klicken Sie im Fenster Netzwerk- und Freigabecenter auf "Erweiterte Freigabeeinstellungen ändern".

    Stellen Sie für Ihr aktuelles Profil sicher, dass die folgenden zwei Einstellungen aktiviert sind:

    • Aktivieren Sie die Netzwerkerkennung
    • Aktivieren Sie die Datei- und Druckerfreigabe

    Wenn Sie fertig sind, klicken Sie auf "Änderungen speichern".

    Zweiter Schritt: Den Ordner freigeben

    Jetzt, wo die Freigabe aktiviert ist, können wir den freigegebenen Ordner für die Linux-Maschine erstellen. Es gibt keine Einschränkungen für das, was Sie freigeben können (Sie könnten theoretisch Ihre gesamte Festplatte freigeben), aber hier geben wir einfach einen Ordner mit dem Namen „Share“ frei, der sich auf unserem Desktop befindet.

    Klicken Sie mit der rechten Maustaste auf den Ordner, den Sie über das Netzwerk freigeben möchten, und klicken Sie dann auf "Eigenschaften". Klicken Sie auf der Registerkarte "Freigabe" des Eigenschaftenfensters auf die Schaltfläche "Erweiterte Freigabe".

    Aktivieren Sie im sich öffnenden Fenster "Erweiterte Freigabe" die Option "Diesen Ordner freigeben" und klicken Sie dann auf die Schaltfläche "Berechtigungen".

    Im Berechtigungsfenster können Sie den Zugriff auf den Ordner auf bestimmte Konten beschränken. Um allen Benutzern Zugriff auf Ihren Ordner zu gewähren, erteilen Sie dem Benutzer "Jeder" die Berechtigung "Vollzugriff". Dies ermöglicht jedem, Änderungen an Dateien im freigegebenen Ordner zu lesen und zu schreiben. Wenn Sie den Zugriff auf bestimmte Konten einschränken möchten, entfernen Sie einfach den Benutzer Jeder, fügen Sie die gewünschten Benutzer hinzu, und weisen Sie ihnen die entsprechenden Berechtigungen zu.

    Hinweis: Diese Benutzerkonten befinden sich auf dem Windows-Computer und nicht auf Linux.

    Wenn Sie mit dem Einrichten der Benutzer und Berechtigungen fertig sind, klicken Sie auf „OK“, um das Berechtigungsfenster zu schließen, und klicken Sie dann erneut auf „OK“, um das Fenster „Erweiterte Freigabe“ zu schließen.

    Wechseln Sie wieder im Haupteigenschaftenfenster zur Registerkarte "Sicherheit".

    Damit der Linux-Benutzer Zugriff auf den freigegebenen Ordner haben kann, müssen Sie hier dieselben Berechtigungen konfigurieren, die Sie in den Freigabeeinstellungen konfiguriert haben. Wenn die beiden Einstellungen nicht übereinstimmen, werden die restriktivsten Einstellungen wirksam. Wenn für den gewünschten Benutzer bereits Sicherheitsberechtigungen eingerichtet sind (z. B. der Geek-Benutzer in unserem Beispiel), können Sie loslegen. Sie können das Fenster schließen und zum nächsten Schritt übergehen.

    Wenn Sie einen Benutzer hinzufügen möchten, z. B. „Jeder“, klicken Sie auf die Schaltfläche „Bearbeiten“.

    Klicken Sie im daraufhin geöffneten Berechtigungsfenster auf die Schaltfläche "Hinzufügen", um die Details des neuen Benutzers einzugeben.

    Klicken Sie in allen geöffneten Fenstern auf "OK", und Ihr Ordner sollte jetzt für das Netzwerk freigegeben werden.

    Schritt 3: Greifen Sie unter Linux auf die Windows-Freigabe zu

    Sie sollten in der Lage sein, den freigegebenen Ordner mithilfe der grafischen Benutzeroberfläche unter Linux bereitzustellen, dies ist jedoch auch mit der Befehlszeile sehr einfach. Wir werden Terminal für unsere Beispiele verwenden, nicht nur, weil es schneller ist, sondern auch, weil es auf vielen verschiedenen Distributionen funktioniert.

    Zunächst benötigen Sie das Paket cifs-utils, um SMB-Shares bereitzustellen. Geben Sie einfach den folgenden Befehl am Terminal ein:

    sudo apt-get install cifs-utils

    Danach einfach ein Verzeichnis erstellen und dann die Freigabe dazu einhängen. In diesem Beispiel erstellen wir den Ordner auf unserem Desktop für den einfachen Zugriff. Verwenden Sie diese Befehle, um den Ordner zu erstellen und bereitzustellen:

    mkdir ~ / Desktop / Windows-Freigabe sudo mount.cifs // WindowsPC / Share / Home / Geek / Desktop / Windows-Share -o Benutzer = Geek

    Wie Sie in der Abbildung sehen können, wurden wir aufgefordert, das Root-Passwort der Linux-Maschine und anschließend das Passwort des "Geek" -Kontos unter Windows einzugeben. Nachdem Sie diesen Befehl ausgeführt haben, können wir jetzt den Inhalt der Windows-Freigabe sehen und Daten hinzufügen.

    Falls Sie Hilfe zum Verständnis des Mount-Befehls benötigen, finden Sie hier eine Aufgliederung:

    • sudo mount.cifs: Dies ist nur der Mount-Befehl, der so eingestellt ist, dass eine CIFS-Freigabe (SMB) bereitgestellt wird.
    • WindowsPC: Dies ist der Name des Windows-Computers. Geben Sie "This PC" in das Startmenü von Windows ein, klicken Sie mit der rechten Maustaste darauf und wählen Sie Eigenschaften, um den Namen Ihres Computers anzuzeigen.
    • // Windows-PC / Freigabe: Dies ist der vollständige Pfad zum freigegebenen Ordner.
    • / home / geek / Desktop / Windows-Share: Hier möchten wir, dass die Freigabe auf dem Linux-System bereitgestellt wird.
    • -o Benutzer = Geek: Dies ist der Windows-Benutzername, den wir für den Zugriff auf den freigegebenen Ordner verwenden.

    Option 2: Erstellen Sie eine Freigabe unter Linux und greifen Sie von Windows darauf zu

    Eine Freigabe unter Linux zu erstellen und dann unter Windows darauf zuzugreifen, ist tatsächlich etwas einfacher als umgekehrt. Zuerst erstellen wir den freigegebenen Ordner auf dem Linux-System. Anschließend schauen wir uns an, wie Sie von einem Windows-PC darauf zugreifen können.

    Schritt 1: Erstellen Sie die Freigabe unter Linux

    Beginnen Sie mit der Installation von Samba (Software, die den Zugriff auf die von Windows verwendeten SMB / CIFS-Protokolle ermöglicht), um einen freigegebenen Ordner unter Linux zu erstellen, auf den Windows zugreifen kann. Verwenden Sie am Terminal den folgenden Befehl:

    sudo apt-get install samba

    Konfigurieren Sie nach der Installation von Samba einen Benutzernamen und ein Kennwort, die für den Zugriff auf die Freigabe verwendet werden:

    smbpasswd -a geek

    Hinweis: In diesem Beispiel verwenden wir 'geek', da wir bereits einen Linux-Benutzer mit diesem Namen haben. Sie können jedoch einen beliebigen Namen auswählen.

    Erstellen Sie das Verzeichnis, das Sie für Ihren Windows-Computer freigeben möchten. Wir werden nur einen Ordner auf unserem Desktop ablegen.

    mkdir ~ / Desktop / Share

    Verwenden Sie jetzt Ihren bevorzugten Editor, um die Datei smb.conf zu konfigurieren. Wir benutzen Vi hier.

    sudo vi /etc/samba/smb.conf

    Scrollen Sie bis zum Ende der Datei und fügen Sie folgende Zeilen hinzu:

    [] Pfad = / home // verfügbar = ja gültige Benutzer =  nur lesen = nein browsable = yes public = ja beschreibbar = ja

    Natürlich müssen Sie einige Werte durch Ihre persönlichen Einstellungen ersetzen. Es sollte ungefähr so ​​aussehen:

    Speichern Sie die Datei und schließen Sie Ihren Editor. Jetzt müssen Sie nur noch den SMB-Dienst neu starten, damit die Änderungen wirksam werden.

    Sudo-Dienst smbd neu starten

    Ihr freigegebener Ordner sollte jetzt von einem Windows-PC aus zugänglich sein.

    Schritt zwei: Greifen Sie auf die Linux-Freigabe von Windows zu

    Fügen wir nun die Linux-Freigabe zu unserem Windows-Desktop hinzu. Klicken Sie irgendwo auf Ihrem Desktop mit der rechten Maustaste und wählen Sie Neu> Verknüpfung.

    Geben Sie den Netzwerkpfad des freigegebenen Ordners mit folgender Syntax ein:

    \\ IP-ADRESSE \ SHARE-NAME

    Hinweis: Wenn Sie die IP-Adresse Ihres Linux-Computers benötigen, verwenden Sie einfach die ifconfig Befehl am Terminal.

    Klicken Sie im Verknüpfungsassistenten auf dem Windows-PC auf Weiter, wählen Sie einen Namen für die Verknüpfung aus und klicken Sie dann auf Fertig stellen. Am Ende sollte eine Verknüpfung auf Ihrem Desktop vorhanden sein, die direkt zur Linux-Freigabe führt.