In diesem Tutorial zeigen wir Ihnen, wie Sie Samba auf Ubuntu 20.04 LTS installieren. Für diejenigen unter Ihnen, die es nicht wussten, Samba ist eine kostenlose Software-Neuimplementierung oder Open-Source-Implementierung des SMB/CIFS-Protokolls, das Benutzern den Zugriff auf freigegebene Dateien, Drucker und andere Netzwerkressourcen ermöglicht.
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 auf Ubuntu 20.04 (Focal Fossa). Sie können denselben Anweisungen für Ubuntu 18.04, 16.04 und jede andere Debian-basierte Distribution wie Linux Mint folgen.
Voraussetzungen
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Ubuntu 20.04, 18.04, 16.04 und jede andere Debian-basierte Distribution wie Linux Mint.
- 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 Ubuntu 20.04 LTS Focal Fossa
Schritt 1. Stellen Sie zunächst sicher, dass alle Ihre Systempakete auf dem neuesten Stand sind, indem Sie den folgenden apt
ausführen Befehle im Terminal.
sudo apt update sudo apt upgrade
Schritt 2. Hostdatei konfigurieren.
Wir müssen Ubuntu 20.04 LTS zur Windows-Hostdatei hinzufügen. Führen Sie dazu den folgenden Befehl in Windows aus:
notepad C:\\Windows\System32\drivers\etc\hosts
Sie müssen den lokalen Eintrag für das Ubuntu hinzufügen, auf das mit dem Namen ubuntu2004 verwiesen werden soll, und ihn speichern:
192.168.1.3 ubuntu2004.localhost ubuntu2004
Führen Sie dann die folgenden Befehle aus und geben Sie die IP mit dem Hostnamen von Windows ein, speichern Sie die Datei und beenden Sie:
sudo nano /etc/hosts
Wenn Sie fertig sind, führen Sie die folgenden Befehle in Windows mit Administratorrechten aus:
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
Schritt 3. Samba auf Ubuntu 20.04 installieren.
Führen Sie den folgenden Befehl im Terminal aus, um Samba auf dem Ubuntu-System zu installieren:
sudo apt install samba samba-common-bin
Um zu überprüfen, ob Samba-Dienste ausgeführt werden, führen Sie die folgenden Befehle aus:
sudo systemctl status smbd
Schritt 4. Konfigurieren Sie die öffentliche Samba-Freigabe.
Führen Sie den folgenden Befehl aus, um die Samba-Konfiguration zu öffnen:
sudo nano /etc/samba/smb.conf
Fügen Sie die folgende Zeile hinzu in:
======================= Global Settings ======================= [global] ## Browsing/Identification ### # Change this to the workgroup/NT-domain name your Samba server will part of workgroup = WORKGROUPnetbios name = ubuntu2004 security = user proxy = no map to guest = bad user #### Networking #### # The specific set of interfaces / networks to bind to # This can be either the interface name or an IP address/netmask; # interface names are normally preferred interfaces = 127.0.0.0/8 eth0 # Only bind to the named interfaces and/or networks; you must use the # 'interfaces' option above to use this. bind interfaces only = yes #Most people will want "standalone server" or "member server". #Running as "active directory domain controller" will require firstserver role = standalone server obey pam restrictions = yes #This boolean parameter controls whether Samba attempts to sync the Unix[public] path = /samba/public browseable = yes guest ok = yes guest only = yes read only = no force user = nobody force create mode = 0777 force directory mode = 0777
Starte den Samba-Daemon neu, nachdem du die Änderungen vorgenommen hast:
sudo systemctl restart smbd
Als nächstes müssen Sie einen öffentlichen Ordner erstellen, auf den jeder Zugriff haben soll:
sudo mkdir -p /samba/public
Nach erfolgreichem Start den Samba-Server neu starten. Sie können den freigegebenen Ordner in Windows 10 oder dem von Ihnen verwendeten Windows sehen.
Schritt 5. Firewall konfigurieren.
Wenn Sie eine aktive Firewall haben, führen Sie Folgendes aus:
sudo ufw allow 'Samba'
Herzlichen Glückwunsch! Sie haben Samba erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial für die Installation von Samba auf Ihrem Ubuntu 20.04 LTS Focal Fossa-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Samba zu überprüfen Webseite.