Zum Hauptinhalt springen

Einrichten von Samba unter Linux: Schritt für Schritt Anleitung

Wenn Sie daran interessiert sind, Dateien zwischen Computern im Netzwerk auszutauschen, insbesondere zwischen Computern mit unterschiedlichen Betriebssystemen, dann ist Samba genau das Richtige für Sie. Samba ist eine freie Software, mit der Sie Dateien austauschen und über ein Netzwerk zwischen Computern mit unterschiedlichen Betriebssystemen drucken können. In dieser schrittweisen Anleitung erfahren Sie, wie Sie Samba auf einem Linux-Computer einrichten.

Schritt 1: Installieren von Samba

Bevor Sie mit der Konfiguration von Samba beginnen, müssen Sie es auf Ihrem Computer installieren. In den meisten Linux-Distributionen ist Samba bereits installiert, aber Sie können dies überprüfen, indem Sie den Befehl ausführen:

sudo apt-get install samba

Nachdem Sie Samba erfolgreich installiert haben, können Sie mit dem nächsten Konfigurationsschritt fortfahren.

Schritt 2: Erstellen Sie ein Verzeichnis für freigegebene Dateien

Bevor Sie einen Samba-Ballon erstellen können, müssen Sie ein Verzeichnis erstellen, das für den Austausch von Dateien zwischen Computern verwendet wird. Sie können es mit dem Befehl erstellen:

sudo mkdir /home/samba_share

Nachdem Sie das Verzeichnis erfolgreich erstellt haben, sind Sie bereit für den nächsten Konfigurationsschritt.

Was ist Samba?

drucker zwischen Computern, die auf verschiedenen Betriebssystemen ausgeführt werden. Der Hauptvorteil von Samba

ist, dass es Linux-Systemen ermöglicht, mit dem Windows-Netzwerk zu kommunizieren und auszuführen

funktionen von Datei- und Druckerservern.

Mit Samba können Sie einen Linux-basierten Dateiserver und einen Drucker erstellen, auf den Sie zugreifen können

für Benutzer, die auf Computern mit unterschiedlichen Betriebssystemen wie Windows arbeiten,

macOS und Linux. Darüber hinaus bietet Samba einen sicheren Datenaustausch zwischen Computern und

korrekte Anzeige von Dateien und Ordnern auf verschiedenen Betriebssystemen.

Installieren von Samba

Um mit der Verwendung von Samba auf Ihrem Linux-Server zu beginnen, müssen Sie es zuerst installieren. Der Installationsvorgang kann je nach Ihrer Linux-Distribution geringfügig variieren.

Unter Ubuntu oder Debian können Sie Samba mit dem folgenden Befehl installieren:

sudo apt-get install samba

Verwenden Sie für Distributionen, die auf Red Hat, Fedora oder CentOS basieren, den folgenden Befehl:

sudo yum install samba

Nachdem Sie den Installationsbefehl ausgeführt haben, können Sie überprüfen, ob die Installation erfolgreich war, indem Sie den Befehl ausführen:

smbd --version

Wenn die Installation erfolgreich war, sollten Sie die installierte Samba-Version sehen.

Vorbereitung für die Installation

Bevor Sie Samba unter Linux installieren und konfigurieren, müssen Sie einige vorbereitende Schritte ausführen:

  • Stellen Sie sicher, dass Ihr Linux-Betriebssystem ordnungsgemäß installiert und konfiguriert ist.
  • Überprüfen Sie die Verfügbarkeit des Internets auf Ihrem Computer, da einige Pakete möglicherweise einen Download aus dem Internet erfordern.
  • Installieren Sie alle erforderlichen Abhängigkeiten, damit Samba funktioniert. Bei den meisten Linux-Distributionen wird die Installation von Abhängigkeiten automatisch ausgeführt, wenn Samba installiert wird, manchmal müssen Sie jedoch einige Pakete manuell installieren.
  • Entscheiden Sie, welche Rolle Ihr Linux-Computer im Netzwerk spielen wird: ein Domänencontroller, ein Dateiserver oder einfach nur ein Netzwerkpartner. Dadurch können Sie Samba richtig einrichten und verwenden.

Nachdem Sie alle diese Schritte ausgeführt haben, können Sie Samba installieren und beginnen, Ihr Linux-System für das Netzwerk einzurichten.

Einrichten von Samba

Mit der Konfiguration von Samba können Sie einen Online-Datenspeicher erstellen, der zum Freigeben von Dateien zwischen Computern im Netzwerk verwendet werden kann. In diesem Abschnitt erfahren Sie, wie Sie Samba unter Linux konfigurieren.

  1. Installieren von Samba: Der erste Schritt besteht darin, das Samba-Paket auf Ihrem Linux-Server zu installieren. Sie können dies mit dem Paketmanager Ihres Betriebssystems erreichen. Auf Ubuntu kann dies beispielsweise mit dem folgenden Befehl erfolgen: sudo apt-get install samba
  2. Konfiguration der Konfigurationsdatei: Nach der Installation von Samba müssen Sie die Konfigurationsdatei /etc/samba/smb konfigurieren.conf. Sie können die Datei in einem beliebigen Texteditor bearbeiten, indem Sie die gewünschten Werte hinzufügen.
  3. Erstellen eines Samba-Benutzers: Benutzer müssen ein Samba-Konto erstellen, um auf Samba-Ressourcen zugreifen zu können. Führen Sie dazu den folgenden Befehl aus: sudo smbpasswd -a username Ersetzen Sie "username" durch den Benutzernamen, den Sie erstellen möchten.
  4. Samba-Service neu starten: Nachdem Sie die Konfigurationsdatei konfiguriert und Benutzer erstellt haben, müssen Sie den Samba-Service neu starten, damit die Änderungen wirksam werden. Sie können dies mit dem folgenden Befehl erreichen: sudo service smbd restart
  5. Zugriffsrechte festlegen: Damit Benutzer über Samba auf Ihre Dateien zugreifen können, müssen Sie die Zugriffsrechte für die Ordner konfigurieren, die Sie öffentlich freigeben möchten. Sie können dies mit dem Befehl chmod tun. Um beispielsweise allen Benutzern den Zugriff auf den Ordner "shared" zu ermöglichen, führen Sie den folgenden Befehl aus: sudo chmod -R 777 /path/to/shared/folder

Nachdem Sie diese Schritte ausgeführt haben, sollte Ihr Samba-Server einsatzbereit sein. Sie können eine Verbindung von anderen Computern im Netzwerk herstellen, indem Sie ein Programm zum Arbeiten mit Netzwerkordnern wie Nautilus in Ubuntu oder Explorer in Windows verwenden.

Konfigurieren der Konfigurationsdatei

Nach der Installation von Samba unter Linux müssen Sie die Konfigurationsdatei konfigurieren, um die Zugriffseinstellungen für freigegebene Ordner festzulegen.

Um zu beginnen, öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein, um die SMB-Konfigurationsdatei zu öffnen.conf:

sudo nano /etc/samba/smb.conf

Danach sehen Sie den Inhalt der SMB-Datei.conf. Bearbeiten Sie diese Datei, indem Sie Parameter entsprechend Ihren Anforderungen hinzufügen oder ändern.

Im Folgenden sind einige der am häufigsten verwendeten Optionen aufgeführt:

  • workgroup - Definiert die Arbeitsgruppe, in der sich der Linux-Server befindet. Stellen Sie sicher, dass der Wert mit der Arbeitsgruppe der Computer in Ihrem Netzwerk übereinstimmt.
  • security - Bestimmt die Sicherheitsstufe von Samba. Es wird empfohlen, den Wert auf user zu setzen, um eine Benutzerauthentifizierung zu erfordern.
  • map to guest - Definiert die von Samba durchgeführte Aktion, wenn ein Gast versucht, auf freigegebene Ordner zuzugreifen. Es wird empfohlen, den Wert auf bad user zu setzen , um dem Gast den Zugriff zu verweigern.
  • guest ok - Bestimmt, ob ein Gast auf freigegebene Ordner zugreifen darf. Wenn Sie den Gastzugriff zulassen möchten, setzen Sie den Wert auf yes .

Nachdem Sie alle erforderlichen Änderungen an der Konfigurationsdatei vorgenommen haben, speichern Sie sie mit Strg+O und schließen Sie die Datei mit Strg+X .

Vergessen Sie nicht, den Samba-Dienst neu zu starten, damit die Änderungen mit dem folgenden Befehl wirksam werden:

sudo systemctl restart smbd

Jetzt ist die Samba-Konfigurationsdatei konfiguriert, und Sie können mit der Konfiguration der freigegebenen Ordner und des Samba-Benutzers fortfahren.

Herstellen einer Verbindung mit einem Netzwerk mit Samba

Um eine Verbindung mit einem Netzwerk mit Samba herzustellen, müssen Sie einige einfache Schritte ausführen:

  1. Installieren und konfigurieren Sie den Samba-Server auf Ihrem Computer. Verwenden Sie dazu die entsprechende Dokumentation.
  2. Konfigurieren Sie die Netzwerkumgebung auf Ihrem Computer. Stellen Sie sicher, dass die IP-Adresse und der Computername korrekt konfiguriert sind.
  3. Öffnen Sie den Dateimanager auf Ihrem Computer und suchen Sie den Abschnitt für Netzwerkressourcen.
  4. Suchen Sie im Abschnitt Netzwerkressourcen nach dem gewünschten Netzwerk oder Server, mit dem Sie eine Verbindung herstellen möchten.
  5. Klicken Sie auf das ausgewählte Netzwerk oder den ausgewählten Server, um es zu öffnen.
  6. Wenn das Netzwerk oder der Server durch ein Kennwort geschützt ist, geben Sie die entsprechenden Anmeldeinformationen ein.
  7. Nach erfolgreicher Anmeldung können Sie Dateien und Ordner auf dem ausgewählten Server oder im Netzwerk anzeigen und verwenden.

Sie sind jetzt mit Samba mit dem Netzwerk verbunden und können Dateien frei mit anderen Computern im Netzwerk teilen.

Konfigurieren des Zugriffs auf freigegebene Ordner

Nachdem Sie Samba unter Linux konfiguriert haben, können Sie von anderen Computern im Netzwerk auf freigegebene Ordner zugreifen. Führen Sie dazu die folgenden Schritte aus:

    Erstellen Sie den Ordner, den Sie freigeben möchten. Sie können beispielsweise einen Ordner mit dem Namen "shared" im Home-Verzeichnis des Benutzers erstellen:

$ mkdir ~/shared
$ sudo nano /etc/samba/smb.conf
[shared]comment = Общая папкаpath = /home/username/sharedbrowsable = yesguest ok = yesread only = nocreate mask = 0664directory mask = 0775
$ sudo service smbd restart

Der Ordner "shared" steht nun von anderen Computern im Netzwerk unter \\\\IP_Adresse\\shared zur Verfügung, wobei "ip_adresse" die IP-Adresse Ihres Computers ist.

Sie können den Zugriff auf freigegebene Ordner auch auf bestimmte Benutzer oder Benutzergruppen beschränken, indem Sie die Samba-Autorisierung konfigurieren. Dadurch können Sie Passwörter für den Zugriff auf freigegebene Ordner festlegen.