Konfigurieren von Linux Samba (SMB) – So richten Sie Samba (Linux Windows File Sharing) ein

Konfigurieren von Linux Samba (SMB) – So richten Sie Samba (Linux Windows File Sharing) ein

Die Ressourcenfreigabe erfolgt wie Dateisysteme und Drucker in Microsoft Windows-Systemen mithilfe eines Protokolls namens Server Message Block oder SMB. Für die Arbeit mit solchen gemeinsam genutzten Ressourcen über ein Netzwerk, das aus Windows-Systemen besteht, muss ein RHEL-System SMB unterstützen. Die dafür verwendete Technologie heißt SAMBA. Dies ermöglicht die Integration zwischen den Windows – und Linux-Systemen. Darüber hinaus wird dies verwendet, um die Ordnerfreigabe zwischen Linux-Systemen bereitzustellen., SAMBA besteht aus zwei Teilen: einem Samba-Server und einem Samba-Client.

Wenn ein RHEL-System auf Ressourcen auf einem Windows-System zugreift, tut es dies mit dem Samba-Client. Auf einem RHEL-System ist standardmäßig der Samba-Client installiert.

Wenn ein RHEL-System Ressourcen für ein Windows-System bereitstellt, verwendet es das Paket Samba Server oder einfach Samba. Diese ist standardmäßig nicht installiert und muss ausschließlich eingerichtet werden.,

SAMBA unter Linux installieren Redhat / CentOS

Ob Samba bereits auf Ihrem RHEL -, Fedora-oder CentOS-Setup installiert ist, kann mit dem folgenden Befehl getestet werden: „

$ rpm-q samba

Das Ergebnis könnte sein – „Paket samba ist nicht installiert“ oder so etwas wie “ samba-3.5.4-68.el6_0. 1.x86_64 “ zeigt die auf dem System vorhandene Samba-Version an.,

Um Samba zu installieren, müssen Sie root mit dem folgenden Befehl werden (geben Sie das Root – Passwort an, wenn Sie dazu aufgefordert werden):

$ su-

Dann verwenden Sie Yum, um das Linux-Samba-Paket zu installieren:

# yum install samba

Dies installiert das Samba-Paket und sein Abhängigkeitspaket samba-common.

Bevor Sie mit der Verwendung oder Konfiguration von Samba beginnen, muss die Linux-Firewall (iptables) konfiguriert werden, um Samba-Datenverkehr zuzulassen., Über die Befehlszeile wird dies mit dem folgenden Befehl erreicht:

# firewall-cmd –enable –service=samba

Konfigurieren von Linux SAMBA

Die Samba-Konfiguration soll einem RHEL -, Fedora-oder CentOS-System zu einer Windows-Arbeitsgruppe beitreten und ein Verzeichnis auf dem RHEL-System einrichten, um als gemeinsam genutzte Ressource zu fungieren, auf die authentifizierte Windows-Benutzer zugreifen können.,

Zunächst müssen Sie Root – Rechte erhalten mit (geben Sie das Root-Passwort, wenn Sie dazu aufgefordert werden):

$ su –

Bearbeiten Sie die Samba-Konfigurationsdatei:

# vi /etc/samba/smb.conf

Der smb.conf-Abschnitt

smb.conf-Datei ist in mehrere Abschnitte unterteilt. der Abschnitt, der der erste Abschnitt ist, enthält Einstellungen, die für die gesamte Samba-Konfiguration gelten. Die Einstellungen in den anderen Abschnitten der Konfigurationsdatei können jedoch die globalen Einstellungen außer Kraft setzen.,

Legen Sie zunächst die Arbeitsgruppe fest, die standardmäßig als „MYGROUP“festgelegt ist:

workgroup = MYGROUP

Da die meisten Windows-Netzwerke standardmäßig als ARBEITSGRUPPE bezeichnet sind, müssen die Einstellungen wie folgt geändert werden:

workgroup = workgroup

Konfigurieren Sie die freigegebene Ressource

In im nächsten Schritt muss eine freigegebene Ressource konfiguriert werden, auf die von den anderen Systemen im Windows-Netzwerk aus zugegriffen werden kann. Dieser Abschnitt muss einen Namen erhalten, mit dem er bei der Freigabe bezeichnet wird., Nehmen wir an, Sie möchten für unser Beispiel ein Verzeichnis auf Ihrem Linux-System unter /data/network-applications freigeben. Sie müssen den gesamten Abschnitt wie unten in unserem SMB gezeigt berechtigen.conf-Datei:

path = / data/network-applications

writeable = yes
browseable = yes
valid users = administrator

Wenn ein Windows-Benutzer auf den Linux-Server blättert, wird eine Netzwerkfreigabe mit der Bezeichnung
„NetApps“angezeigt.

Damit sind die Änderungen an der Samba-Konfigurationsdatei abgeschlossen.,

Erstellen Sie einen Samba-Benutzer

Jeder Benutzer, der auf eine freigegebene Samba-Ressource zugreifen möchte, muss als Samba-Benutzer konfiguriert und mit einem Kennwort versehen sein. Dies wird mit dem Befehl smbpasswd als Root-Benutzer erreicht. Da Sie „administrator“ als Benutzer definiert haben, der berechtigt ist, auf das Verzeichnis „/data/network-applications“ des RHEL-Systems zuzugreifen, müssen Sie als Samba-Benutzer „administrator“ hinzufügen.,als Windows-Benutzer-

# smbpasswd-a administrator

antwortet das System mit

New SMB password: <Enter password>
Retype new SMB password: <Retype password>div>

Dies führt zu der folgenden Meldung:

Benutzeradministrator hinzugefügt

Es ist auch erforderlich, dasselbe Konto wie ein einfacher Linux-Benutzer mit demselben Kennwort hinzuzufügen, das wir für den Samba-Benutzer verwendet haben:

Jetzt ist es Zeit, die Samba-Konfigurationsdatei auf Fehler zu testen., Dazu können Sie das Befehlszeilentool „testparm“ als root verwenden:

# testparm
Laden Sie SMB-Konfigurationsdateien aus /etc/samba/smb.conf

Rlimit_max: rlimit_max (1024) unterhalb des Windows-Mindestlimits (16384)

Verarbeitungsabschnitt „“

Geladene Servicedatei OK.,

Serverrolle: ROLE_STANDALONE

Drücken Sie die Eingabetaste, um einen Speicherauszug Ihrer Dienstdefinitionen anzuzeigen

Wenn Sie sicherstellen möchten, dass Windows-Benutzer automatisch bei Ihrer Samba-Freigabe authentifiziert werden, ohne nach einem Benutzernamen/Kennwort zu fragen, müssen Sie lediglich den Samba-Benutzer und das Kennwort genau wie die Benutzernamen und das Kennwort Ihrer Windows-Clients hinzufügen. Wenn ein Windows-System auf eine Samba-Freigabe zugreift, versucht es automatisch, sich mit denselben Anmeldeinformationen anzumelden wie der Benutzer, der beim Windows-System angemeldet ist.,

Starten von Samba und NetBIOS Name Service auf RHEL

Die Samba und NetBIOS Nameservice oder NMB Dienste müssen aktiviert und dann gestartet werden, damit sie wirksam werden:

# systemctl aktivieren smb.service

# systemctl smb starten.service
# systemctl aktivieren nmb.dienst
# systemctl startet nmb.service

Falls die Dienste bereits ausgeführt wurden, müssen Sie sie möglicherweise erneut starten:

# systemctl restart smb.service
# systemctl Neustart nmb.,service

Wenn Sie den Befehl systemctl nicht verwenden, können Sie alternativ den Samba auf klassischere Weise starten:

service smb start
SMB-Dienste starten:

Um Ihr Linux-System so zu konfigurieren, dass der Samba-Dienst beim Booten automatisch gestartet wird, muss der obige Befehl in die Datei /etc/rc eingefügt werden.lokale Datei., Weitere Informationen dazu finden Sie in unserem beliebten Linux-Init-Prozess & Verschiedene Ausführungsstufen Artikel

Zugriff auf die Samba-Freigaben von Windows

Nachdem Sie nun die Samba-Ressourcen konfiguriert haben und die Dienste ausgeführt werden, können sie für die Freigabe von einem Windows-System getestet werden. Öffnen Sie dazu den Windows Explorer und navigieren Sie zur Netzwerkseite. Windows sollte das RHEL-System anzeigen. Wenn Sie auf das RHEL-Symbol doppelklicken, werden Sie nach Benutzername und Passwort gefragt., Der jetzt einzugebende Benutzername ist „administrator“ mit dem zugewiesenen Passwort.

Wenn Sie auf Ihrer Windows-Workstation mit demselben Konto und Kennwort angemeldet sind wie der Samba-Dienst (z. B. Administrator), werden Sie nicht zur Authentifizierung aufgefordert, da sich das Windows-Betriebssystem mit diesen Anmeldeinformationen automatisch beim RHEL Samba-Dienst authentifiziert.,

Zugriff auf Windows-Freigaben von RHEL Workstation oder Server

Um von Ihrem RHEL-System aus auf Windows-Freigaben zuzugreifen, muss das Paket samba-Client installiert sein, es sei denn, es ist standardmäßig installiert. Dazu müssen Sie Root-Rechte erhalten mit (geben Sie das Root-Passwort, wenn Sie dazu aufgefordert werden):

$ su –

Installieren Sie samba-client mit den folgenden Befehlen:

# yum install samba-client

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.