Zum Hauptinhalt springen

So erstellen Sie einen Samba-Dateiserver in einer Windows-Domäne: Ausführliche Anleitung

Das Erstellen eines Samba-Dateiservers in einer Windows-Domäne kann nützlich sein, um Dateien zwischen Computern auszutauschen, die auf verschiedenen Betriebssystemen ausgeführt werden. Samba ist eine freie Implementierung des SMB/CIFS-Protokolls, das von Windows zum Freigeben von Dateien und Drucken in einem lokalen Netzwerk verwendet wird.

In diesem ausführlichen Handbuch werden wir uns mit der Installation und Konfiguration von Samba auf einem Linux-Server befassen, um den Zugriff auf Serverdateien und -ordner von einer Windows-Domäne aus zu ermöglichen. Wir konzentrieren uns auf die Verwendung des Samba-Dienstprogramms über die Befehlszeile.

Schritt 1: Installieren von Samba

Der erste Schritt beim Erstellen eines Samba-Dateiservers in einer Windows-Domäne besteht darin, Samba auf Ihrem Linux-Server zu installieren. Für die meisten Linux-Distributionen ist dies mit dem Paketmanager möglich. Zum Beispiel können Sie auf Ubuntu den folgenden Befehl verwenden:

Nach der Installation von Samba steht Ihnen ein Befehlszeilenprogramm zur Verfügung smb.conf, die zum Konfigurieren von Samba verwendet wird.

Schritt 2: Erstellen eines Samba-Benutzers

Der nächste Schritt besteht darin, einen Samba-Benutzer zu erstellen, der für die Authentifizierung beim Zugriff auf Dateien und Ordner auf dem Server verwendet wird. Sie können den folgenden Befehl verwenden, um einen Benutzer zu erstellen:

Ersetzt username auf den Benutzernamen, den Sie verwenden möchten. Nachdem Sie diesen Befehl ausgeführt haben, werden Sie aufgefordert, das Kennwort für den Benutzer einzugeben.

Installieren und Konfigurieren von Samba auf dem Server

Um einen Samba-Dateiserver in einer Windows-Domäne zu erstellen, müssen Sie Samba auf dem Server installieren und konfigurieren. Im Folgenden sind die Schritte für dieses Verfahren aufgeführt.

1. Installieren von Samba

Zuerst müssen Sie das Samba-Paket auf dem Server installieren. Für die meisten Linux-Distributionen ist ein Samba-Installationspaket über den Systempaketmanager verfügbar. Befolgen Sie die Anweisungen Ihrer Distribution, um das Samba-Paket zu installieren.

Beispielbefehle zum Installieren eines Samba-Pakets:

Für Ubuntu oder Debian:

sudo apt-get install samba

Für CentOS oder Fedora:

sudo yum install samba

2. Erstellen von Samba-Benutzern

Sie müssen dann Samba-Benutzer erstellen, die Zugriff auf den Dateiserver haben. Verwenden Sie den folgenden Befehl, indem Sie "username" und "password" durch Ihren Benutzernamen und Ihr Kennwort ersetzen:

sudo smbpasswd -a username

Nachdem Sie den Befehl ausgeführt haben, werden Sie zur Eingabe des Kennworts für den Samba-Benutzer aufgefordert. Geben Sie das Passwort zur Bestätigung erneut ein.

3. Konfigurieren der Samba-Konfigurationsdatei

Der nächste Schritt besteht darin, die Samba-Konfigurationsdatei einzurichten. Öffnen Sie die SMB-Datei.conf mit einem Texteditor:

sudo nano /etc/samba/smb.conf

Nehmen Sie die folgenden Änderungen an der SMB-Datei vor:conf:

- Richten Sie eine Arbeitsgruppe ein, indem Sie "workgroup" durch den Namen Ihrer Arbeitsgruppe ersetzen:

- Fügen Sie im Abschnitt "Freigabedefinitionen" für jede Ressource, die Sie als freigegebener Ordner einhängen möchten, den nächsten Abschnitt hinzu:

[share_name] path = /path/to/folder valid users = @smbgroup read only = no

Ersetzen Sie "share_name" durch den Namen des freigegebenen Ordners, "/path/to/folder" durch den Pfad zum physischen Ordner auf dem Server, "@smbgroup" durch den Namen der Samba-Benutzergruppe, die Zugriff auf den freigegebenen Ordner haben.

4. Neustart des Samba-Dienstes

Nachdem Sie Änderungen an der Samba-Konfigurationsdatei vorgenommen haben, müssen Sie den Samba-Dienst neu starten, damit die Änderungen wirksam werden:

Für Ubuntu oder Debian:

sudo service smbd restart

Für CentOS oder Fedora:

sudo systemctl restart smb

5. Überprüfen des Zugriffs auf den Dateiserver

Jetzt können Sie den Zugriff auf den Samba-Dateiserver mithilfe eines Windows-Computers im selben Netzwerk überprüfen. Öffnen Sie Windows Explorer, und geben Sie in die Adressleiste ein:

Wobei "server_ip_address" die IP-Adresse Ihres Samba-Servers ist.

Sie werden aufgefordert, die Samba-Anmeldeinformationen einzugeben, die Sie in Schritt 2 erstellt haben. Nachdem Sie Ihre Anmeldeinformationen erfolgreich eingegeben haben, sollten Sie die freigegebenen Ordner sehen, die in smb konfiguriert wurden.conf.

Wichtig: Stellen Sie sicher, dass alle erforderlichen Ports auf dem Server und der Firewall zulässig sind, um sicherzustellen, dass der Samba-Dateiserver ordnungsgemäß funktioniert.

Erstellen und Konfigurieren von Benutzerkonten

Wenn Sie einen Samba-Dateiserver in einer Windows-Domäne erstellen, müssen Sie Benutzerkonten für den Zugriff auf Dateien und Ordner konfigurieren.

Zuerst müssen Sie einen Benutzer auf einem Linux-Betriebssystem erstellen, auf dem Samba installiert ist. Verwenden Sie dazu den Befehl adduser . Geben Sie den Benutzernamen, das Kennwort und die Gruppe an, zu der der Benutzer gehören soll.

Nachdem Sie einen Benutzer erstellt haben, können Sie ein Benutzerkonto in Samba erstellen. Verwenden Sie dazu den Befehl smbpasswd -a . Geben Sie das Kennwort für den Samba-Benutzer ein.

Jetzt müssen Sie den Benutzer zur Liste der zugelassenen Samba-Benutzer hinzufügen. Öffnen Sie die Datei /etc/samba/smb.conf verwenden Sie einen Texteditor und suchen Sie den Abschnitt [global] . Fügen Sie im Parameterblock die Zeile valid users = hinzu, um eine Liste der zulässigen Benutzer anzugeben.

Konfigurieren Sie als Nächstes die verfügbaren Ressourcen für jeden Benutzer. Definieren Sie dazu die Pfade zu den Dateien und Ordnern, auf die der Benutzer zugreifen kann, im Abschnitt [homes] datei /etc/samba/smb.conf . Beispielsweise können Sie path = /home/%U angeben, um automatisch ein Home-Verzeichnis für jeden Benutzer zu erstellen.

Nach allen Einstellungen müssen Sie den Samba-Dienst mit dem Befehl sudo service smbd restart neu starten.

SchrittDie Beschreibung
1Erstellen Sie einen Benutzer unter Linux
2Erstellen Sie ein Benutzerkonto in Samba
3Fügen Sie den Benutzer zur Liste der zulässigen Benutzer hinzu
4Konfigurieren Sie die verfügbaren Ressourcen für den Benutzer
5Starten Sie den Samba-Dienst neu

Festlegen von Berechtigungen für Ordner und Dateien

Um die Zugriffsrechte einzurichten, müssen Sie die folgenden Schritte ausführen:

  1. Wählen Sie den Ordner oder die Datei aus, auf den Sie zugreifen möchten.
  2. Klicken Sie mit der rechten Maustaste auf den ausgewählten Ordner oder die ausgewählte Datei und wählen Sie Eigenschaften.
  3. Klicken Sie im daraufhin angezeigten Fenster Eigenschaften auf die Registerkarte Allgemein.
  4. Klicken Sie auf "Erweitert".
  5. Klicken Sie im geöffneten Fenster "Erweiterte Attribute" auf die Schaltfläche "Rechte bearbeiten".
  6. Geben Sie die gewünschten Berechtigungen für bestimmte Benutzer oder Gruppen an. Sie können das Anzeigen, Bearbeiten, Ausführen und andere Aktionen für einen Ordner oder eine Datei zulassen oder verweigern.
  7. Klicken Sie auf die Schaltfläche "Hinzufügen", um neue Benutzer oder Gruppen hinzuzufügen, um die Zugriffsrechte zu konfigurieren.
  8. Wählen Sie die gewünschte Gruppe oder den gewünschten Benutzer aus der Liste aus, oder geben Sie den gewünschten Namen in das Feld Objektnamen ein.
  9. Klicken Sie auf die Schaltfläche "Namen überprüfen", um zu überprüfen, ob der Name korrekt eingegeben wurde.
  10. Nachdem Sie eine Gruppe oder einen Benutzer ausgewählt haben, markieren Sie die gewünschten Berechtigungen in der Spalte "Zulassen" oder "Verweigern".
  11. Klicken Sie nach Abschluss der Konfiguration der Zugriffsrechte auf "OK", um die Änderungen zu speichern.

Nachdem Sie die Zugriffsrechte konfiguriert haben, können nur Benutzer oder Gruppen mit den entsprechenden Berechtigungen auf den Ordner oder die Datei zugreifen. Andere Benutzer erhalten eine Meldung, dass der Zugriff verweigert wird.

ErlaubnisDie Beschreibung
AnsichtBerechtigung zum Anzeigen des Inhalts eines Ordners oder einer Datei
BearbeitungBerechtigung zum Bearbeiten des Dateiinhalts
BeseitigungBerechtigung zum Löschen einer Datei
AusführungBerechtigung zum Ausführen einer Datei, wenn es sich um eine ausführbare Datei handelt

Durch die Konfiguration der Zugriffsrechte für Ordner und Dateien können Sie den Zugriff auf Daten auf dem Samba-Dateiserver flexibel steuern. Nach Abschluss der Konfiguration der Zugriffsrechte wird empfohlen, eine Überprüfung durchzuführen, um sicherzustellen, dass alle Einstellungen ordnungsgemäß funktionieren.