Dieses kurze Tutorial zeigt Schülern und neuen Benutzern, wie Sie Samba unter Ubuntu 20.04 / 18.04 installieren und konfigurieren.

Samba ist eine Open-Source-Implementierung des SMB / CIFS-Protokolls, mit dem Benutzer auf freigegebene Dateien zugreifen können Drucker und andere Netzwerkressourcen.

Samba ermöglicht Linux-Systemen, einschließlich Ubuntu, Dateien mit Windows-Systemen, einschließlich Windows 10 und anderen Betriebssystemen, zu teilen.,

Damit dieses Tutorial funktioniert, können Sie sowohl Windows-als auch Ubuntu-Computer im selben Subnetz konfigurieren. Dies bedeutet, dass sie über das Netzwerk kommunizieren können sollten.

Für dieses Tutorial verwenden wir ein 192.168.1.0 / 24-Netzwerk.

Der Windows-Computer hat die IP-Adresse 192.168.1.2 und der Linux-Computer 192.168.1.3

Beide Computer befinden sich ebenfalls in derselben lokalen Arbeitsgruppe. Sie können die Arbeitsgruppe nach Ihren Wünschen benennen, aber für diesen Beitrag ist unsere Arbeitsgruppe die Standardarbeitsgruppe für Windows mit dem Namen WORKGROUP.,

Windows IP adresse =========================> 192.168.1.2
Ubuntu IP-Adresse ==========================> 192.168.1.3
Name der Arbeitsgruppe ===========================> WORKGROUP

Sowohl der Windows-als auch der Ubuntu-Computer sind Mitglied der lokalen Domäne oder Arbeitsgruppe namens WORKGROUP.,

Schritt 1: Identifizieren Sie Windows-Arbeitsgruppe

Um herauszufinden, welche Arbeitsgruppe Windows-Maschine gehört, öffnen Sie die Eingabeaufforderungen und geben Sie die folgenden Befehle ein

net config workstation

Wenn Sie die obigen Befehle ausführen, sollten Sie Ihren aktuellen Workstation-Domänennamen für den Computer sehen, normalerweise als ARBEITSGRUPPE bezeichnet.

Schritt 2: Ubuntu zur Windows-Hostdatei hinzufügen.,

Wenn Sie kein DNS-System haben und jedes System anhand seines Namens referenzieren möchten, möchten Sie dessen Namen in die lokale Hostdatei auf jedem Computer einfügen..

Öffnen Sie für das Windows-System die Eingabeaufforderung Befehle als Administrator und führen Sie die folgenden Befehle aus.

notepad C:\\Windows\System32\drivers\etc\hosts

Fügen Sie dann den lokalen Eintrag für den Ubuntu-Computer hinzu, auf den der Name ubuntu16.04 verweist

192.168.1.3 ubuntu2004.localhost ubuntu2004

Speichern Sie Ihre Änderungen und fertig.,

Um den Windows-Systemnamen zur Ubuntu-Hostdatei hinzuzufügen, drücken Sie Strg + Alt + T auf Ihrer Tastatur, um das Befehlsterminal zu öffnen.

Führen Sie dann die folgenden Befehle aus:

sudo nano /etc/hosts

Geben Sie als nächstes die IP mit dem Hostnamen für den Windows-Computer ein, speichern Sie die Datei und beenden Sie sie.

SCHRITT 3: Dateifreigabe aktivieren

Um die Dateifreigabe zu ermöglichen, muss diese Funktion auf Windows-Systemen aktiviert sein., Um es zu aktivieren, führen Sie die Eingabeaufforderung als Administrator aus und führen Sie die folgenden Befehle aus

Führen Sie dann die folgenden Befehle aus, um Filesharing und Netzwerkerkennung zu aktivieren.

netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yesnetsh advfirewall firewall set rule group="Network Discovery" new enable=Yes

Die Dateifreigabe sollte auf dem Windows-Computer aktiviert sein, nachdem die obigen Befehle ausgeführt wurden.

Schritt 4: Installieren Sie Samba unter Ubuntu

Zu diesem Zeitpunkt sollten Windows-und Ubuntu-Systeme derselben Arbeitsgruppe angehören und beide Systeme haben Einträge in ihrer lokalen Hostdatei, um auf die andere nach Namen zu verweisen.,

Melden Sie sich als nächstes auf dem Ubuntu-Computer an, um Samba zu installieren. Um Samba zu installieren, führen Sie die folgenden Befehle aus.

sudo apt updatesudo apt install samba

Nach der Installation von Samba, gehen und config-Samba.

Um zu überprüfen, ob Samba-Dienste ausgeführt werden, führen Sie die folgenden Befehle aus:

sudo systemctl status smbd

Es sollten ähnliche Zeilen wie unten ausgegeben werden:

Schritt 5: Konfigurieren Sie Samba Public share

Nachdem Samba installiert ist, führen Sie die folgenden Befehle aus, um die Standardkonfigurationsdatei zu sichern.

sudo cp /etc/samba/smb.conf{,.backup}

Öffnen Sie als nächstes die Samba-Konfigurationsdatei, indem Sie die folgenden Befehle ausführen.,

sudo nano /etc/samba/smb.conf

Stellen Sie dann sicher, dass die markierten Zeilen mit den folgenden übereinstimmen.

Sobald Sie fertig sind, speichern Sie Ihre Änderungen. Führen Sie dann das Dienstprogramm testparm aus, um die Samba-Konfigurationsdatei auf Fehler zu überprüfen.

Samba-Dienste neu starten.

sudo systemctl restart smbd

Schritt 6: Erstellen Sie den öffentlichen Ordner

Erstellen Sie als Nächstes den öffentlichen Ordner, auf den jeder Zugriff haben sollte, wie in der obigen Samba-Konfiguration definiert…

sudo mkdir -p /samba/public

Legen Sie die Berechtigungen fest, damit jeder lesen und schreiben kann.,

sudo chown -R nobody:nogroup /samba/publicsudo chmod -R 0775 /samba/publicsudo chgrp sambashare /samba/public

Starten Sie Samba neu und öffnen Sie den Windows-Datei-Explorer, um den freigegebenen Speicherort auf Ubuntu anzuzeigen

sudo service smbd restart

Gehen Sie nun zu Ihrem Windows-Computer und Sie sollten den freigegebenen öffentlichen Ordner auf Ubuntu sehen, wenn Sie den Dateimanager durchsuchen, wie unten gezeigt.

Jeder sollte Zugang gibt.

Schritt 6: Konfigurieren Sie Samba Private Share

Jetzt wissen Sie, wie Sie öffentliche Samba-Freigaben erstellen., Nur Benutzer, die Mitglied der genehmigten Gruppe sind, können mit Kennwörtern auf den sicheren Speicherort zugreifen.

Erstellen Sie zunächst eine Samba-Gruppe namens smbgroup für die Freigabe.. nur Mitglieder haben Zugang. Um eine Gruppe in Ubuntu zu erstellen, führen Sie die folgenden Befehle aus.

sudo addgroup smbgroup

Fügen Sie dann einen Benutzer zur Gruppe hinzu, indem Sie die folgenden Befehle ausführen

sudo usermod -aG smbgroup richard

Schließlich müssen alle Benutzer, die auf eine geschützte Samba-Freigabe zugreifen müssen, ein Kennwort eingeben. Führen Sie die folgenden Befehle für jeden Benutzer aus, um einen Benutzer zur Samba-Kennwortdatenbank hinzuzufügen.,

sudo smbpasswd -e richard

Der Benutzer wird aufgefordert, ein Passwort einzugeben und zu bestätigen. Dieses Kennwort wird für den Zugriff auf die geschützten Samba-Freigaben verwendet.

Als nächstes erstellen Sie eine geschützte Freigabe im Verzeichnis / samba.

sudo mkdir -p /samba/protected

Geben Sie dann nur Root-und Members-Gruppenzugriff auf diese Freigabe.

cd /samba/sudo chown -R root:smbgroup protectedsudo chmod -R 0770 protected

Wenn Sie mit dem Erstellen der geschützten Freigabe fertig sind, geben Sie sie im SMB frei.conf-Datei.

sudo nano /etc/samba/smb.conf

Fügen Sie dann den Konfigurationsblock unten in smb hinzu.,conf-Datei direkt unter der obigen

 path = /samba/protected valid users = @smbgroup guest ok = no writable = yes browsable = yes

Speichern Sie Ihre Änderungen und fertig.

Starten Sie Samba neu und testen Sie Ihre Änderungen.

sudo service smbd restart

Sie sollten jetzt zwei Ordner sehen… einer ist geschützt

Mit dem obigen Format können viele weitere Freigaben definiert werden.

Nur Mitglieder der smbgroup können auf den geschützten Bereich zugreifen…

Sie können das Laufwerk in Windows für einen einfachen Zugriff zuordnen….,

Enjoy!

That’s it!

Conclusion:

Articles

Schreibe einen Kommentar

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