So installieren und konfigurieren Sie Samba unter CentOS 8

Samba ist eine kostenlose Open-Source-Implementierung des Windows SMB (CIVFS)-Protokolls, die es uns ermöglicht, Dateien, Ordner und Drucker einfach und nahtlos zwischen Linux und dem Windows-Betriebssystem freizugeben.

In diesem Tutorial zeige ich Ihnen, wie Sie Samba unter CentOS 8 installieren und konfigurieren.

Samba-Pakete installieren

Um Samba-Pakete in centOS 8 zu installieren, öffnen Sie das Terminal und geben Sie den folgenden Befehl ein:

# dnf install –y samba samba-common samba-client

Nach der Installation von Samba Starten und aktivieren Sie den Samba-Dienst mit dem folgenden Befehl:

# systemctl aktivieren smb

# systemctl start smb

Samba-Dienst starten

Sie können den Samba-Dienststatus mit dem folgenden Befehl überprüfen:

# systemctl-status smb

Status des Samba-Dienstes prüfen

Samba konfigurieren

Nachdem die Installation abgeschlossen ist, ist es Zeit, Samba zu konfigurieren. Aber vorher machen Sie eine Kopie der Original-Konfigurationsdatei mit dem folgenden Befehl:

# cp /etc/samba/smb.conf /etc/samba/smb.conf.bk

Samba-Konfigurationsdatei sichern

Der nächste Schritt besteht darin, einen Ordner zu erstellen, der freigegeben werden muss. Ich gebe den Namen dieses Ordners an gemeinsam.

Verzeichnis erstellen, um Dateien freizugeben

Nachdem wir den Ordner erstellt haben, gehen wir zur Konfigurationsdatei und konfigurieren Samba und erlauben das neu erstellte Verzeichnis, das wie in der Abbildung gezeigt freigegeben werden muss.

# vim /etc/samba/smb.conf

Neue Samba-Konfigurationsdatei erstellen

Starten Sie danach die Samba-Dienste mit dem folgenden Befehl neu:

# systemctl Neustart smb

Samba-Dienst neu starten

Erstellen Sie nun einen Benutzer und eine Gruppe und machen Sie diesen Benutzer mit den folgenden Befehlen zu einem Mitglied dieser Gruppe, damit er den Samba-Dienst verwenden kann:

# useradd user1 # passwd user1 # smbpasswd –a user1 # groupadd vitux # usermod –aG vitux user1

Nach dem Hinzufügen Benutzer1 gruppieren vitux, bestätigen, dass der Benutzer zu einer Gruppe hinzugefügt wurde oder nicht? Verwenden Sie dazu folgenden Befehl:

# grep ‘vitux’ /etc/group

Gruppe für Samba-Dateifreigabe erstellen

Um den Zugriff auf Samba-Dienste auch von anderen Maschinen zu ermöglichen, fügen Sie eine Firewall-Regel wie unten gezeigt hinzu:

#firewall-cmd – – add-service=samba – – permanent

Konfigurieren Sie die CentOS-Firewall

Laden Sie die Firewall mit diesem Befehl neu:

#firewall-cmd – – neu laden

Anwenden von Firewall-Regeln

Zugreifen auf den Samba-Ordner von einem Windows-Computer

Um von Windows auf die Samba-Freigabe zuzugreifen, drücken Sie Windows-Taste + R starten Lauf Dialog. Enter das IP-Adresse oder Hostname und drücke Enter.

Verbinden Sie sich von Windows mit dem Linux-Dateiserver

Sie werden aufgefordert, Samba-Anmeldeinformationen einzugeben, Ihre Anmeldeinformationen einzugeben und zu drücken OK.

Login-Daten

Nach erfolgreicher Anmeldung ist ein öffentliches Verzeichnis zugänglich und zur Verwendung verfügbar, wie in der Abbildung gezeigt:

Ordner zwischen Linux und Windows freigeben

Zugreifen auf den Samba-Ordner von einem Linux-Computer

Um von einem anderen Linux-Rechner auf die Samba-Freigaben zuzugreifen, öffnen Sie das GNOME Dateimanager und klicken Sie auf Verbinden zum Server wie in der Abbildung gezeigt:

Verbinden Sie sich von Linux mit der Samba-Freigabe

Geben Sie Ihre Samba-Server-IP-Adresse ein und klicken Sie auf Verbinden. Sie werden aufgefordert, Ihre Samba-Anmeldeinformationen einzugeben, um Public direkt zu verwenden. Geben Sie jetzt die Samba-Anmeldeinformationen ein, die Sie sehen können Gemeinsam Ordner zugänglich ist.

Freigegebener Ordner unter Linux

Fazit

In diesem Tutorial haben wir gelernt, wie man einen Samba-Server auf CentOS 8. Wir haben ein freigegebenes Verzeichnis erstellt, auf das von Linux- und Windows-Systemen aus über das Netzwerk zugegriffen werden kann. Wir haben auch gesehen, wie die Firewall konfiguriert wird, damit wir von anderen Maschinen auf den Samba-Dateiserver zugreifen können.