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.
| Schritt | Die Beschreibung |
|---|---|
| 1 | Erstellen Sie einen Benutzer unter Linux |
| 2 | Erstellen Sie ein Benutzerkonto in Samba |
| 3 | Fügen Sie den Benutzer zur Liste der zulässigen Benutzer hinzu |
| 4 | Konfigurieren Sie die verfügbaren Ressourcen für den Benutzer |
| 5 | Starten 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:
- Wählen Sie den Ordner oder die Datei aus, auf den Sie zugreifen möchten.
- Klicken Sie mit der rechten Maustaste auf den ausgewählten Ordner oder die ausgewählte Datei und wählen Sie Eigenschaften.
- Klicken Sie im daraufhin angezeigten Fenster Eigenschaften auf die Registerkarte Allgemein.
- Klicken Sie auf "Erweitert".
- Klicken Sie im geöffneten Fenster "Erweiterte Attribute" auf die Schaltfläche "Rechte bearbeiten".
- 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.
- Klicken Sie auf die Schaltfläche "Hinzufügen", um neue Benutzer oder Gruppen hinzuzufügen, um die Zugriffsrechte zu konfigurieren.
- 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.
- Klicken Sie auf die Schaltfläche "Namen überprüfen", um zu überprüfen, ob der Name korrekt eingegeben wurde.
- Nachdem Sie eine Gruppe oder einen Benutzer ausgewählt haben, markieren Sie die gewünschten Berechtigungen in der Spalte "Zulassen" oder "Verweigern".
- 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.
| Erlaubnis | Die Beschreibung |
|---|---|
| Ansicht | Berechtigung zum Anzeigen des Inhalts eines Ordners oder einer Datei |
| Bearbeitung | Berechtigung zum Bearbeiten des Dateiinhalts |
| Beseitigung | Berechtigung zum Löschen einer Datei |
| Ausführung | Berechtigung 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.