Zum Hauptinhalt springen

Wie entpacke ich einen Ordner unter Linux mit Samba

Linux ist eines der beliebtesten Betriebssysteme der Welt und wird oft als Server verwendet. In den meisten Fällen muss der Server Zugriff auf bestimmte Ordner und Dateien gewähren. Es gibt viele Tools für diese Aufgabe unter Linux, und eines der beliebtesten ist Samba.

Samba ist ein Programm, mit dem Sie einen Ordner unter Linux freigeben und über ein Netzwerk auf Dateien auf entfernten Computern zugreifen können. Es unterstützt die SMB/CIFS-Protokolle, die von Windows-Clients verwendet werden, und ermöglicht die Übertragung von Dateien und das Drucken zwischen verschiedenen Betriebssystemen.

Um einen Ordner unter Linux mit Samba zu entpacken, müssen Sie einige einfache Schritte ausführen. Zuerst müssen Sie das Samba-Paket auf dem Server installieren. Dann konfigurieren Sie die SMB-Datei.conf, indem Sie Optionen für den Zugriff auf Ordner und Benutzer angeben. Danach müssen Sie den Samba-Dienst neu starten, damit die Änderungen wirksam werden. Nach erfolgreicher Konfiguration steht der Ordner für die Verbindung von anderen Computern zur Verfügung.

Installieren und Konfigurieren von Samba unter Linux

Führen Sie die folgenden Schritte aus, um Samba unter Linux zu installieren:

  1. Öffnen Sie ein Terminal und führen Sie den Befehl aus, um das Samba-Paket zu installieren. In Ubuntu und anderen Debian-ähnlichen Distributionen würde der Befehl so aussehen: sudo apt-get install samba
  2. Öffnen Sie nach Abschluss der Installation die Samba-Konfigurationsdatei unter der folgenden Adresse /etc/samba/smb.conf. Führen Sie dazu den folgenden Befehl aus: sudo nano /etc/samba/smb.conf
  3. Bearbeiten Sie die Konfigurationsdatei, indem Sie die erforderlichen Einstellungen zum Freigeben von Ordnern und zum Festlegen von Zugriffsberechtigungen hinzufügen. Hier ist ein Beispiel für eine grundlegende Konfiguration zum Freigeben eines Ordners mit dem Namen "shared", wobei "path" der Ordnerpfad ist:

[shared]path = /путь/к/папке/sharedread only = nobrowsable = yes

Nachdem Sie diese Schritte ausgeführt haben, wird Samba auf Ihrem Linux-Computer installiert und konfiguriert. Sie können Ordner und Dateien mit anderen Computern im Netzwerk mithilfe des SMB-Protokolls freigeben.

Installieren von Samba unter Linux

Schritte zur Installation von Samba unter Linux:

  1. Öffnen Sie ein Terminal und führen Sie den Befehl sudo apt update aus , um die Paketliste zu aktualisieren.
  2. Führen Sie dann den Befehl sudo apt install samba aus, um das Samba-Paket zu installieren.
  3. Geben Sie bei Aufforderung das Systemadministratorkennwort ein.
  4. Starten Sie nach der Installation den Samba-Dienst mit dem Befehl sudo systemctl start smbd .
  5. Um den Samba-Dienst beim Systemstart automatisch zu starten, führen Sie den Befehl sudo systemctl enable smbd aus.
  6. Jetzt haben Sie Samba unter Linux installiert.

Nachdem Sie diese Schritte ausgeführt haben, können Sie Ordner mit Samba auf Ihrem Linux-Computer einrichten und freigeben.

Erstellen eines Samba-Benutzers

Um mit Samba zu beginnen, müssen Sie einen Benutzer erstellen, der auf freigegebene Ordner zugreifen kann. Führen Sie die folgenden Schritte aus:

1. Öffnen Sie ein Terminal und führen Sie den Befehl aus sudo useradd -m -s /sbin/nologin username, wo username - der Name des neuen Benutzers.

2. Legen Sie das Kennwort für den neuen Benutzer mithilfe des Befehls fest sudo smbpasswd -a username, wo username - der Name des neuen Benutzers.

3. Wenn Sie den Befehl ausführen, wird eine Meldung angezeigt, in der Sie aufgefordert werden, ein Kennwort für Samba einzugeben. Geben Sie das gewünschte Passwort ein und bestätigen Sie es.

4. Jetzt ist der Samba-Benutzer erstellt und einsatzbereit. Sie können die Zugriffsrechte für freigegebene Ordner verwalten, indem Sie die entsprechenden Berechtigungen festlegen.

Erstellen und Konfigurieren eines Freigabeordners

Bevor Sie einen Ordner unter Linux mit Samba freigeben können, müssen Sie den Ordner selbst erstellen und dessen Zugriffsrechte konfigurieren. Öffnen Sie zunächst ein Terminal und führen Sie den folgenden Befehl aus:

sudo mkdir /path/to/folder

Hier ist "/path/to/folder" der Pfad zu dem gewünschten Ordner, den Sie freigeben möchten. Stellen Sie sicher, dass Sie es auf dem richtigen Weg ersetzen!

Legen Sie nach dem Erstellen des Ordners die erforderlichen Berechtigungen fest. Die gängigste Vorgehensweise besteht darin, Berechtigungen festzulegen, die es Mitgliedern der Gruppe "sambashare" ermöglichen, auf den Ordner zuzugreifen:

sudo chown -R :sambashare /path/to/foldersudo chmod -R 770 /path/to/folder

Sie müssen den Samba-Dienst neu starten, um Änderungen an Zugriffsrechten anzuwenden:

sudo service smbd restart

Jetzt ist der Ordner bereit zum Auflösen! In den folgenden Abschnitten werden wir uns mit der Konfiguration von Samba für den Zugriff auf diesen Ordner befassen.

Festlegen von Ordnerberechtigungen in Samba

Führen Sie die folgenden Schritte aus, um Ordnerberechtigungen in Samba zu konfigurieren:

  1. Öffnen Sie die Samba-Konfigurationsdatei mit einem Texteditor. In Ubuntu ist dies die Datei /etc/samba/smb.conf.
  2. Finden Sie den Abschnitt, der für die Bestimmung der Kugeln verantwortlich ist, die sich lösen werden. Dies ist normalerweise ein Abschnitt, der mit beginnt [share_name].
  3. Festlegen von Ordnerberechtigungen mithilfe der Option valid users. Zum Beispiel, valid users = user1 user2.
  4. Festlegen von Ordnerberechtigungen mithilfe der Option read only. Wenn der Parameterwert gleich ist no, dann wird der Schreibzugriff erlaubt. Zum Beispiel, read only = no.
  5. Nachdem Sie die Samba-Konfigurationsdatei geändert haben, speichern und schließen Sie die Datei.
  6. Starten Sie den Samba-Dienst neu, um die Änderungen anzuwenden. In Ubuntu kann dies mit dem Befehl getan werden sudo service smbd restart.

Nachdem Sie diese Schritte ausgeführt haben, steht der Ordner für die angegebenen Benutzer zum Lesen und Schreiben zur Verfügung. Wenn Sie weitere Ordnerberechtigungen konfigurieren möchten, können Sie andere Optionen in der Samba-Konfigurationsdatei verwenden.

Vergessen Sie nicht, den Zugriff auf den Ordner von einem anderen Computer zu überprüfen, der mit dem Netzwerk verbunden ist. Sie sollten den freigegebenen Ordner sehen und in den Ordner lesen und schreiben können, wenn alle Einstellungen korrekt vorgenommen wurden.