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.
Dies ist ein wichtiger Schritt, da wir täglich feststellen müssen, dass Dateien zwischen zwei Betriebssystemen mit unterschiedlichen Dateisystemen wie Linux und Windows ausgetauscht werden müssen. Daher können wir heute nicht immer E-Mails oder Wechseldatenträger verwenden Wir werden sehen, wie man Samba in Ubuntu 17.04 installiert und auf diese Weise eine einfache Methode für den gesamten Prozess des Teilens von Dateien zwischen Linux und Windows hat.
Die aktuelle stabile Version von Samba ist 4.6.5. Dank dieser Anwendung können wir Dateien und Druckdienste zwischen diesen Betriebssystemen im selben Netzwerk gemeinsam nutzen.
Samba kann auch als Domänencontroller für ein Active Directory verwendet werden.
Jetzt werden wir sehen, wie man Samba unter Ubuntu 17.04 installiert und Dateien sicher mit Windows-Betriebssystemen teilt.
1. Wie installiere ich Samba unter Linux?
Der erste Schritt besteht darin, Samba direkt aus den Ubuntu-Repositories zu installieren. 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 installiere samba samba-common python-dnspython
2. So konfigurieren Sie Ubuntu 17
Nach der Installation von Samba bearbeiten wir die Datei /etc/samba/smb.conf , um zwei Werte in der folgenden Datei festzulegen :
unsicher anonym (anonym unsicher). Sichere Dateifreigabe (Sichere Dateiübertragung)
Vorher erstellen wir eine Sicherungskopie der Originaldatei, indem wir die folgende Zeile ausführen:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.orig
Sobald die Datei gesichert ist, können wir die Datei smb.conf bearbeiten. Einer der wichtigsten Punkte ist, zu überprüfen, ob die Windows-Arbeitsgruppe Ubuntu 17 ähnelt und ob die Arbeitsgruppe mit einer der folgenden Optionen überprüft werden kann:
- Greifen Sie auf den Pfad Systemsteuerung System und Sicherheit System zu , wählen Sie dort die Option Erweiterte Systemkonfiguration aus, und wechseln Sie im neuen Fenster zur Registerkarte Gerätename . Dort sehen wir die aktuelle Gruppe des Systems:
- Die nächste Option ist das Öffnen einer Eingabeaufforderungskonsole mithilfe der Tasten + R (Ausführen) und geben Sie im angezeigten Fenster den Befehl cmd ein. Geben Sie dort die folgende Zeile ein: net config Workstation. Dort sehen wir die aktuelle Gruppe in der Zeile Arbeitsstationsdomäne.
Mit diesen Informationen gehen wir zur smb.conf-Datei für deren Ausgabe und führen die folgenden ersten Schritte aus.
Wir werden die folgenden Zeilen in ihrer Reihenfolge ausführen:
sudo mkdir -p / srv / samba / anonymous_shares (Erstellung des Verzeichnisses, in dem die freizugebenden Elemente gehostet werden) sudo chmod -R 0775 / srv / samba / anonymous_shares (Berechtigungen) sudo chown -R nobody: nogroup / srv / samba / anonymous_shares (Berechtigungen)
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
In der angezeigten Datei müssen die folgenden Anweisungen im Abschnitt Global bearbeitet werden:
Arbeitsgruppe = ARBEITSGRUPPE NetBIOS Name = Ubuntu Sicherheit = Benutzer [Anonym] comment = Anonyme Dateiserverfreigabe path = / srv / samba / anonymous_shares durchsuchbar = ja beschreibbar = ja Gast ok = ja schreibgeschützt = nein Benutzer erzwingen = niemand
Einmal vorgenommen Speichern Sie die Änderungen mit der Tastenkombination:
+ O Strg + O
und wir verließen den Editor mit:
+ X Strg + X
Wir überprüfen die Konfiguration, indem wir den folgenden Befehl ausführen:
testparm
3. So greifen Sie unter Windows 10 auf Samba zu
Sobald wir diese Schritte bestätigt haben, greifen wir auf den Windows 10-Browser zu, gehen zum Abschnitt Netzwerk und haben dort Zugriff auf den von uns erstellten anonymen Ordner:
4. So schützen Sie freigegebene Dateien in Ubuntu 17
Der nächste Schritt besteht darin, den Zugriff auf gemeinsam genutzte 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 TechnoWikis
In der Datei smb.conf erfordert das Modul security = user, dass Benutzer auf das angegebene Kennwort zugreifen.
Jetzt können wir die libpam-winbind-Pakete installieren, um Benutzer und Kennwörter zu synchronisieren, indem wir die folgende Zeile ausführen:
sudo apt installiere libpam-winbind
Nun werden wir die folgenden Zeilen in ihrer Reihenfolge ausführen:
sudo mkdir -p / srv / samba / secure_shares (Erstelle ein sicheres Verzeichnis) sudo chmod -R 0770 / srv / samba / secure_shares (Berechtigungen) sudo chown -R root: smbgrp / srv / samba / secure_shares (Berechtigungen)
Jetzt greifen wir wieder auf die Datei smb.conf zu und legen im Feld Secure die folgenden Anweisungen fest:
[Sicher] comment = Sichere Dateiserverfreigabe path = / srv / samba / secure_shares gültige Benutzer = @smbgrp Gast ok = nein beschreibbar = ja durchsuchbar = ja
Sobald diese Änderungen vorgenommen wurden, werden wir die Dienste neu starten und die folgenden Befehle ausführen:
sudo systemctl starte smbd neu sudo service smbd restart
Das Ergebnis ist, dass beim Zugriff unter Windows das folgende Ergebnis angezeigt wird:
Wie wir sehen können, wird der Zugriff eingeschränkt und der einzige Weg, um darauf zuzugreifen, ist die Eingabe der entsprechenden Passwörter.
5. So aktivieren Sie Samba in UFW unter Ubuntu 17
Wenn Sie die UFW-Firewall in Ubuntu verwenden, müssen Sie die folgenden Zeilen mit der jeweiligen IP-Adresse des Servers für dessen Autorisierung eingeben:
sudo ufw erlaubt proto udp auf jeden port 137 von 192.168.0.14/24 sudo ufw erlaubt proto udp auf jeden port 138 von 192.168.0.14/24 sudo ufw erlaube proto tcp auf jeden port 139 von 192.168.0.14/24 sudo ufw erlaube proto tcp auf jeden port 445 von 192.168.0.14/24
Mit diesen Schritten haben wir Samba in Ubuntu 17 installiert.