In diesem Tutorial zeigen wir Ihnen, wie Sie Samba auf AlmaLinux 8 installieren. Für diejenigen unter Ihnen, die es nicht wussten, Samba, eine Neuimplementierung des beliebten SMB (Server Message Block )-Protokoll, ist eine stabile und kostenlose Anwendung, die die gemeinsame Nutzung von Dateien und Druckdiensten über ein Netzwerk ermöglicht. Samba ermöglicht es Linux/Unix-Rechnern, mit Windows-Rechnern in einem Netzwerk zu kommunizieren.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation von Samba Filesharing auf einem AlmaLinux 8. Sie können den gleichen Anweisungen für CentOS und Rocky Linux folgen.
Voraussetzungen
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:AlmaLinux 8, CentOS und Rocky Linux 8.
- Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen
- Ein
non-root sudo user
oder Zugriff auf denroot user
. Wir empfehlen, alsnon-root sudo user
zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.
Installieren Sie Samba auf AlmaLinux 8
Schritt 1. Beginnen wir zunächst damit, sicherzustellen, dass Ihr System auf dem neuesten Stand ist.
sudo dnf updatesudo dnf install epel-release mod_ssl
Schritt 2. Samba auf AlmaLinux 8 installieren.
Standardmäßig ist Samba im Basis-Repository von AlmaLinux 8 verfügbar. Jetzt führen wir den folgenden Befehl aus, um Samba auf Ihrem System zu installieren:
sudo dnf install samba samba-common samba-client
Bestätigen Sie das installierte Softwarepaket mit diesem Befehl:
rpm -qi samba
Sobald die Installation abgeschlossen ist, aktivieren Sie jetzt Samba (um automatisch beim Systemstart zu starten), starten Sie Samba und überprüfen Sie den Status mit den folgenden Befehlen:
sudo systemctl start smbsudo systemctl enable smbsudo systemctl status smb
Schritt 3. Samba konfigurieren.
Nun bearbeiten wir die Konfigurationsdatei von Samba und nehmen einige Änderungen und Einträge darin vor:
sudo mkdir -p /home/idroot
Als Nächstes weisen wir Berechtigungen und Eigentumsrechte wie folgt zu:
sudo chmod -R 755 /home/idrootsudo chown -R niemand:nobody /home/idrootsudo chcon -t samba_share_t /home/idroot
Lassen Sie uns die Samba-Konfigurationsdatei bearbeiten:
sudo nano /etc/samba/smb.conf
Fügen Sie die folgenden Dateien hinzu:
[global]workgroup =WORKGROUPserver string =Samba Server %vnetbios name =idroot SmbSvrsecurity =usermap to guest =bad userdns proxy =no[Public]path =/home/idrootbrowsable =yeswritable =yesguest ok =yesread only =noSpeichern Sie Ihre Änderungen an der Datei und beenden Sie sie. Starten Sie dann den Samba-Dienst neu, damit die neuen Änderungen wirksam werden:
sudo systemctl restart smbÜberprüfen Sie die Konfiguration mit diesem Befehl:
sudo testparmSchritt 4. Firewall konfigurieren.
AlmaLinux wird standardmäßig mit aktivierter Firewall geliefert und blockiert andere Verbindungen von anderen Computern, die versuchen, auf unseren Samba-Dienst zuzugreifen. Wir müssen die entsprechenden Ports dafür öffnen Auf die gemeinsam genutzten Samba-Ressourcen kann von anderen Maschinen aus zugegriffen werden:
sudo firewall-cmd --permanent --add-service=sambasudo firewall-cmd --reloadSchritt 5. Sichere gemeinsame Nutzung von Samba-Dateien.
Sie könnten von Ihren Samba-Benutzern verlangen, dass sie ihren Zugriff auf freigegebene Dateien mit einem Passwort authentifizieren. Lassen Sie uns eine Samba-Benutzergruppe auf unserem Server erstellen:
sudo groupadd sambagrpsudo useradd -g sambagrp sambausrErstellen Sie als Nächstes einen sicheren Ordner und gewähren Sie ihm dann relative Berechtigungen und Eigentumsrechte:
sudo mkdir -p /home/idrootprivatesharesudo chmod -R 770 /home/idrootprivatesharesudo chcon -t samba_share_t /home/idrootprivatesharesudo chown -R root:sambagrp /home/idrootprivateshareErstellen Sie als Nächstes ein Passwort für den gerade erstellten Samba-Benutzer, das zur Authentifizierung beim Zugriff auf das Verzeichnis verwendet wird:
sudo smbpasswd -a sambausrBearbeiten Sie dann die Samba-Konfigurationsdatei, um sichere Freigabekonfigurationen hinzuzufügen:
sudo nano /etc/samba/smb.confFügen Sie die folgenden Dateien hinzu:
[Privater] Pfad =/home/idrootprivateshare gültige Benutzer =@private guest ok =nein beschreibbar =ja durchsuchbar =jaStarten Sie schließlich die Samba-Daemons neu, um die Konfigurationen zu übernehmen:
sudo systemctl restart smbSchritt 6. Zugriff auf den Samba-Server vom Client.
Installieren Sie die Software auf einem Linux-Client mit diesem Befehl:
sudo dnf install samba-clientUm auf die Freigabe zuzugreifen, ist dies das Format:
smbclient //Server-IP-Adresse/ÖffentlichUm von Windows aus auf die Samba-Freigabe zuzugreifen, drücken Sie
Windows Key+ R
um Run Dialogue zu starten. Geben Sie die IP-Adresse oder den Hostnamen ein und drücken Sie die Eingabetaste.Herzlichen Glückwunsch! Sie haben Samba erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der Samba-Dateifreigabe auf Ihrem AlmaLinux 8-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Samba-Website zu besuchen.