Installieren Sie Samba unter Ubuntu Linux und teilen Sie es mit Windows 10

Wenn wir verschiedene Betriebssysteme wie Linux, Windows oder Mac verwalten, ist es wichtig zu wissen, wie wir sie konfigurieren können, damit die Übertragung von Dateien zwischen ihnen effektiv ist und alle entsprechenden Anforderungen erfüllt. Das Speichern von Dateien auf unseren Computern ist eine alltägliche Aufgabe und die Arbeit mit ihnen ist Tag für Tag. Das Problem tritt auf, wenn wir das Betriebssystem ändern, aber wir möchten weiterhin die gleichen Daten verarbeiten.

Dies ist ein wichtiger Schritt, da wir uns täglich in der Notwendigkeit sehen, Dateien zwischen zwei Betriebssystemen mit unterschiedlichen Dateisystemen wie Linux und Windows auszutauschen und dafür nicht immer E-Mail oder Wechseldatenträger verwenden können Wir werden sehen, wie Sie Samba in Ubuntu installieren und auf diese Weise eine einfache Methode für den gesamten Prozess der gemeinsamen Nutzung von Dateien zwischen Linux und Windows haben.

Was ist Samba?Samba ist eine im Jahr 1992 entwickelte Anwendungssuite, bei der das SMB-Protokoll verwendet wird, das eine vollständige Interoperabilität zwischen Linux- und Windows-Systemen ermöglicht. Samba ist freie Software, die von GNU lizenziert wird.

Die aktuelle stabile Version von Samba ist 4.6.5 und dank dieser Anwendung können wir Dateien und Druckdienste zwischen diesen Betriebssystemen im selben Netzwerk teilen.

Samba kann auch als Active Directory-Domänencontroller verwendet werden. Jetzt werden wir sehen, wie man Samba unter Ubuntu installiert und Dateien sicher mit Windows-Betriebssystemen teilt.

Wir werden sehen, wie wir Samba vollständig konfigurieren können, um Elemente zwischen Windows 10 und Ubuntu Linux zu teilen.

1. So installieren Sie Samba unter Linux


Der erste Schritt besteht darin, Samba direkt aus den Ubuntu-Repositorys zu installieren, und dazu führen wir den folgenden Befehl aus. Wir geben den Buchstaben S ein, um den Download und die Installation der Samba-Pakete zu akzeptieren.
 sudo apt install samba samba-common python-dnspython 

VERGRÖSSERN

2. So konfigurieren Sie Ubuntu

Schritt 1
Sobald Samba installiert ist, bearbeiten wir die Datei /etc/samba/smb.conf, um darin zwei Werte zu setzen:

 unsicher Anonym. sichere Dateifreigabe
Schritt 2
Zuvor erstellen wir eine Sicherungskopie der Originaldatei, indem wir die folgende Zeile ausführen:
 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.orig 

VERGRÖSSERN

Schritt 3
Sobald die Datei gesichert ist, können wir die Datei smb.conf bearbeiten. Einer der grundlegenden Punkte besteht darin, zu überprüfen, ob die Windows-Arbeitsgruppe Ubuntu ähnelt. Dazu können wir die Arbeitsgruppe mit einer der folgenden Optionen überprüfen. Zugang zur Route:

  • Schalttafel
  • Sicherheitssystem
  • System

Schritt 4
Wählen Sie dort die Option "Erweiterte Systemkonfiguration" und wechseln Sie im neu angezeigten Fenster in das Register "Computername". Dort sehen wir die aktuelle Gruppe des Systems:

Schritt 5
Die nächste Möglichkeit besteht darin, mit den folgenden Tasten eine Eingabeaufforderungskonsole zu öffnen (Ausführen) und im angezeigten Fenster den Befehl cmd einzugeben.

+ R

Schritt 6
Dort geben wir folgende Zeile ein: net config Workstation. Dort sehen wir die aktuelle Gruppe in der Zeile Workstation Domain.

 net config Workstation 

VERGRÖSSERN

Schritt 7
Mit diesen Informationen gehen wir zur Bearbeitung in die Datei smb.conf und führen die folgenden ersten Schritte aus. Wir werden die folgenden Zeilen in Ihrer Bestellung ausführen:

 sudo mkdir -p / srv / samba / anonymous_shares (Erstellung des Verzeichnisses, in dem die zu teilenden Elemente untergebracht werden) sudo chmod -R 0775 / srv / samba / anonymous_shares (Berechtigungen) sudo chown -R none: nogroup / srv / samba /onym_shares ( Berechtigungen)
Schritt 5
Sobald dieser Vorgang abgeschlossen ist, greifen wir mit einem der bekannten Editoren auf die Konfigurationsdatei zu:
 vi: sudo vi /etc/samba/smb.conf nano: sudo nano /etc/samba/smb.conf
Schritt 6
In der bereitgestellten Datei müssen die folgenden Anweisungen im Abschnitt Global bearbeitet werden:
 workgroup = WORKGROUP netbios name = ubuntu security = user [Anonymous] comment = Anonymous File Server Share path = / srv / samba / anonymous_shares browsable = ja beschreibbar = ja guest ok = ja read only = nein force user = niemand

VERGRÖSSERN

Schritt 7
Danach speichern wir die Änderungen mit der Tastenkombination:

Strg + Aus

und wir verlassen den Editor mit:

Strg + X

Schritt 8
Wir überprüfen die Konfiguration, indem wir den folgenden Befehl ausführen:

 Testparm 

VERGRÖSSERN

3. Erstellen und konfigurieren Sie den freigegebenen Ordner zwischen Ubuntu Linux und Windows 10


Sehen wir uns an, wie Sie einen Ordner auswählen, den wir zwischen Ubuntu und Windows 10 freigeben möchten.

Schritt 1
Wir gehen davon aus, dass wir in Ubuntu einen Ordner erstellt haben, den wir Home nennen. Wenn wir es erstellt haben, klicken wir mit der rechten Maustaste darauf und zeigen eine Liste an, in der wir die Option "Lokale Netzwerkfreigabe" auswählen.

Schritt 2
Im nächsten Fenster klicken wir auf die Option "Diesen Ordner freigeben", um diesen Ordner freizugeben:

Schritt 3
Wir sehen, dass automatisch auch die Kästchen für „Anderen das Anlegen und Löschen von Dateien in diesem Ordner zulassen“ und „Gastzugang (für Personen ohne Benutzerkonto“, die aktiviert werden müssen) aktiviert wurden. Klicken Sie auf „Freigabe erstellen“.

Schritt 4
Als nächstes klicken wir auf die Option "Berechtigungen automatisch hinzufügen", um dem Ordner, den wir freigeben möchten, Berechtigungen zu erteilen.

Schritt 5
Jetzt sehen wir, dass wir unseren freigegebenen Ordner mit einem Pfeilsymbol haben, das diesen Status anzeigt.

4. So greifen Sie von Windows 10 aus auf Samba zu


Sobald wir diese Schritte bestätigt haben, greifen wir auf den Windows 10-Explorer zu, wo wir zum Abschnitt Netzwerk gehen und dort Zugriff auf den von uns erstellten anonymen Ordner haben:

5. So schützen Sie freigegebene Dateien in Ubuntu

Schritt 1
Der nächste Schritt besteht darin, den Zugriff auf freigegebene Ressourcen zu schützen. Dazu führen wir zunächst die folgenden Zeilen aus, in denen wir die Gruppe und den Benutzer mit Berechtigungen erstellen:

 sudo addgroup smbgrp sudo usermod Solvetic -aG smbgrp sudo smbpasswd -a Solvetic

VERGRÖSSERN

Schritt 2
In der Datei smb.conf erfordert das Modul security = user, dass Benutzer auf das von uns angegebene Passwort zugreifen. Jetzt können wir die libpam-winbind-Pakete installieren, um die Benutzer und Passwörter zu synchronisieren, indem wir die folgende Zeile ausführen:

 sudo apt install libpam-winbind 
Nun werden wir die folgenden Zeilen in ihrer Reihenfolge ausführen:
 sudo mkdir -p / srv / samba / secure_shares (Sichere Verzeichniserstellung) sudo chmod -R 0770 / srv / samba / secure_shares (Berechtigungen) sudo chown -R root: smbgrp / srv / samba / secure_shares (Berechtigungen)

VERGRÖSSERN

Schritt 3
Nun greifen wir wieder auf die Datei smb.conf zu und legen im Feld Secure folgende Anweisungen fest:

 [Secure] Kommentar = Secure File Server Share path = / srv / samba / secure_shares gültige Benutzer = @smbgrp guest ok = nein beschreibbar = ja durchsuchbar = ja
Schritt 4
Sobald diese Änderungen vorgenommen wurden, starten wir die Dienste neu, indem wir die folgenden Befehle ausführen:
 sudo systemctl neustart smbd sudo service smbd neustart
Schritt 5
Das Ergebnis ist, dass wir beim Versuch, von Windows zuzugreifen, das folgende Ergebnis sehen:

Wie wir sehen, wird der Zugang eingeschränkt und der Zugang ist nur durch die Eingabe der entsprechenden Passwörter möglich.

6. So aktivieren Sie Samba in UFW unter Ubuntu


Bei Verwendung der UFW-Firewall in Ubuntu müssen wir die folgenden Zeilen mit der jeweiligen IP-Adresse des Servers eingeben, um sie zu aktivieren:
 sudo ufw Erlaube Proto-UDP an jeden Port 137 von 192.168.0.14/24 sudo ufw Erlaube Proto-UDP an jeden Port 138 von 192.168.0.14/24 sudo ufw Erlaube Proto-Tcp an jeden Port 139 von 192.168.0.14/24 sudo ufw Erlaube Proto-TCP zu jedem Port 445 von 192.168.0.14/24

7. So legen Sie das Passwort in den freigegebenen Ordner Ubuntu Linux und Windows 10


Wir können einen Ordner, den wir für Windows 10 und Linux freigegeben haben, schützen, indem wir ein Zugriffskennwort festlegen.

Schritt 1
Dazu gehen wir zum Terminal und geben den folgenden Befehl ein:

 sudo smbpasswd -ein Benutzername 
Schritt 2
Jedes Mal, wenn wir von Windows 10 aus auf den freigegebenen Ordner von Linux zugreifen möchten, benötigen wir für den Zugriff einen Benutzernamen und ein Passwort.

Mit diesen Schritten haben wir Samba in Ubuntu installiert.

wave wave wave wave wave