Zum Hauptinhalt springen

Wie entpacke ich einen Ordner unter Linux und gewähre Zugriff über das Netzwerk

Linux ist ein leistungsfähiges und flexibles Betriebssystem, mit dem Sie Ihr eigenes Heimnetzwerk erstellen können. Eine Möglichkeit, Dateien zwischen Geräten in diesem Netzwerk zu verwalten und auszutauschen, besteht darin, einen Ordner zu entpacken. In diesem Artikel erfahren Sie, wie Sie dies tun und den Zugriff auf den freigegebenen Ordner über das Netzwerk gewähren können.

Der erste Schritt besteht darin, einen neuen Ordner zu erstellen, den Sie freigeben möchten. Sie können dies über die Befehlszeile oder über den Dateimanager Ihres Systems tun. Nachdem Sie einen Ordner erstellt haben, müssen Sie die erforderlichen Berechtigungen festlegen, um darauf zugreifen zu können. Führen Sie den Befehl chmod aus, um dem Ordner die gewünschten Zugriffsrechte zuzuweisen.

Als nächstes müssen Sie einen NFS-Server (Network File System) installieren und konfigurieren. Mit NFS können Sie Dateien mithilfe des NFS-Protokolls zwischen Computern in einem Netzwerk freigeben. Installieren Sie die Pakete nfs-kernel-server und nfs-common und konfigurieren Sie den Server, indem Sie einen freigegebenen Ordner in der Konfigurationsdatei angeben.

Nachdem Sie den NFS-Server installiert und konfiguriert haben, aktivieren und starten Sie ihn. Konfigurieren Sie dann die Zugriffsrechte für den freigegebenen Ordner in der Datei /etc/exports. Geben Sie die IP-Adressen der Computer an, denen der Zugriff auf diesen Ordner gestattet ist, und geben Sie die erforderlichen Zugriffseinstellungen an. Führen Sie danach den Befehl exportfs -a aus, um die Änderungen zu übernehmen und den freigegebenen Ordner zu aktivieren.

Wie entpacke ich einen Ordner unter Linux

Unter Linux gibt es verschiedene Möglichkeiten, einen Ordner freizugeben und über das Netzwerk darauf zuzugreifen. In diesem Artikel betrachten wir die beiden beliebtesten Methoden.

1. Freigeben eines Ordners mit Samba

Eine der häufigsten Methoden zum Freigeben eines Ordners unter Linux ist die Verwendung des Samba-Programms. Samba macht es einfach, die Netzwerkkommunikation zwischen Linux und Windows zu konfigurieren und bietet auch die Möglichkeit, Ordner und Dateien zu teilen.

  1. Installieren Sie Samba auf Ihrem System mit dem Paketmanager.
  2. Öffnen Sie die Samba-Konfigurationsdatei (/etc/samba/smb).conf) in einem Texteditor.
  3. Suchen Sie den Abschnitt [global] und geben Sie den workgroup-Parameter an, der Ihrer Arbeitsgruppe entspricht.
  4. Fügen Sie einen Abschnitt hinzu, der den zu löschenden Ordner beschreibt. Eine Beispielkonfiguration könnte folgendermaßen aussehen:
[share]comment = Shared folderpath = /путь/к/папкеbrowseable = yesread only = noguest ok = yes
  1. Starten Sie den Samba-Dienst neu: sudo systemctl restart smbd .

2. Freigeben eines Ordners mit NFS

Die zweite Möglichkeit, einen Ordner unter Linux zu entpacken, besteht darin, das Network File System (NFS) zu verwenden. Mit NFS können Sie Remote-Verzeichnisse auf einem lokalen System mounten.

  1. Installieren Sie die erforderlichen NFS-Pakete: sudo apt install nfs-kernel-server .
  2. Öffnen Sie die NFS-Konfigurationsdatei (/etc/exports) in einem Texteditor.
  3. Fügen Sie eine Zeile für den auflösbaren Ordner im Format hinzu:
/путь/к/папке (опции)
  1. Speichern Sie die Konfigurationsdatei und starten Sie den NFS-Dienst neu: sudo systemctl restart nfs-kernel-server .

Nachdem Sie diese Schritte ausgeführt haben, wird der Ordner freigegeben und über das Netzwerk verfügbar. Sie können die Zugriffsrechte ändern, die Autorisierung hinzufügen und je nach den Anforderungen Ihres Netzwerks andere Einstellungen vornehmen.

Erstellen eines freigegebenen Ordners

Befolgen Sie die folgenden Schritte, um einen freigegebenen Ordner zu erstellen, den Sie unter Linux freigeben und über das Netzwerk freigeben können:

1. Öffnen Sie ein Terminal und navigieren Sie zu dem Verzeichnis, in dem Sie den freigegebenen Ordner erstellen möchten. Führen Sie beispielsweise den Befehl aus:

cd /home/user/

2. Erstellen Sie einen neuen Ordner mit dem Befehl mkdir . Führen Sie beispielsweise den Befehl aus:

mkdir shared-folder

3. Legen Sie die Zugriffsrechte für den freigegebenen Ordner fest, damit er von anderen Benutzern verwendet werden kann. Führen Sie beispielsweise den Befehl aus:

chmod 755 shared-folder

4. Legen Sie den Besitzer und die Gruppe für den freigegebenen Ordner fest. Führen Sie beispielsweise den Befehl aus:

chown user:group shared-folder

Geben Sie den Namen des Benutzers und der Gruppe an, zu der der Ordner freigegeben werden soll.

Nachdem Sie diese Schritte ausgeführt haben, haben Sie erfolgreich einen freigegebenen Ordner unter Linux erstellt und können diesen dann freigeben und über das Netzwerk freigeben. Dazu müssen Sie zusätzliche Tools wie Samba oder NFS verwenden.

Erforderliche Pakete installieren

Um einen Ordner unter Linux freizugeben und den Netzwerkzugriff zu gewähren, müssen mehrere Pakete installiert werden. In diesem Abschnitt werden wir uns mit der Installation dieser Pakete befassen.

Es wird empfohlen, die Paketliste vor der Installation der Pakete zu aktualisieren:

sudo apt-get update

Nachdem Sie die Paketliste aktualisiert haben, können Sie mit der Installation der erforderlichen Pakete beginnen. Wir verwenden das Samba-Paket, um einen Ordner über das Netzwerk unter Linux zu partitionieren. Installieren Sie es mit dem folgenden Befehl:

sudo apt-get install samba

Außerdem benötigen wir das Paket cifs-utils, um von anderen Geräten aus eine Verbindung zu einem Netzwerkordner herzustellen. Installieren Sie es mit dem folgenden Befehl:

sudo apt-get install cifs-utils

Nach der Installation dieser Pakete sind wir bereit, mit der Konfiguration der Ordnerfreigabe unter Linux zu beginnen und den Zugriff über das Netzwerk zu gewähren.

Festlegen von Zugriffsrechten

Um einen Ordner freizugeben und den Netzwerkzugriff unter Linux zu gewähren, müssen Sie die Zugriffsrechte für diesen Ordner konfigurieren. Zugriffsrechte bestimmen, wer und in welchem Modus auf Dateien und Ordner zugreifen kann.

Um die Zugriffsrechte für einen Ordner zu konfigurieren, müssen Sie ein Terminal öffnen und den Befehl verwenden chmod Damit können Sie die Zugriffsrechte für Benutzer, Gruppen und andere ändern.

chmod [zugriffsmodus] [dateiname oder Ordnername]

Der Zugriffsmodus wird normalerweise in drei Ziffern angegeben:

  • Die erste Ziffer gibt die Zugriffsrechte für den Besitzer (den Besitzer der Datei oder des Ordners) an.
  • Die zweite Ziffer gibt die Zugriffsrechte für die Gruppe an (für die Mitglieder der Gruppe, zu der die Datei oder der Ordner gehört).
  • Die dritte Ziffer gibt die Zugriffsrechte für die anderen Benutzer an.

Jede Ziffer kann einen Wert zwischen 0 und 7 haben:

  • 0 - keine Zugriffsrechte vorhanden;
  • 1 - ausführung;
  • 2 - aufnahme;
  • 3 - schreiben und Ausführen;
  • 4 - lesen;
  • 5 - lesen und Ausführen;
  • 6 - lesen und Schreiben;
  • 7 - lesen, Schreiben und Ausführen.

Wenn Sie beispielsweise Lese- /Schreibzugriff für den Besitzer, Lesezugriff für die Gruppe und keinen Zugriff für andere Benutzer festlegen möchten, sieht der Befehl folgendermaßen aus:

chmod 640 /Pfad/zu/Ordner

Dies bedeutet, dass der Besitzer die Dateien in diesem Ordner lesen und schreiben kann, die Teammitglieder nur die Dateien lesen können und die anderen Benutzer keinen Zugriff haben.

Zugriff über das Netzwerk gewähren

Um den Zugriff auf einen Ordner über ein Netzwerk unter Linux zu ermöglichen, müssen Sie die folgenden Schritte ausführen:

  1. Terminal öffnen.
  2. Stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen verfügen.
  3. Erstellen Sie einen neuen Ordner oder wählen Sie einen vorhandenen Ordner aus, den Sie freigeben möchten.
  4. Öffnen Sie die smb-Datei.conf im Superuser-Texteditor:
    • Unter Debian und Ubuntu: sudo nano /etc/samba/smb.conf
    • In Fedora und CentOS: sudo nano /etc/samba/smb.conf
  5. Fügen Sie den nächsten Abschnitt am Ende der SMB-Datei hinzu.conf:

[share]path = /путь/к/папкеwritable = yesguest ok = yespublic = yes
  • Unter Debian und Ubuntu: sudo service smbd restart
  • In Fedora und CentOS: sudo systemctl restart smb

Der Ordner wird nun über das Netzwerk freigegeben, und andere Computer in Ihrem lokalen Netzwerk können darauf zugreifen.