Bei der Verwaltung verschiedener Betriebssysteme steht die Möglichkeit des Austauschs von Dateien zwischen Linux- und Windows-Betriebssystemen bei voller Kompatibilität und Sicherheit im Mittelpunkt einer der Aufgaben, die ständig gestellt werden.
Bei Problemen mit Dateisystemen ist dies jedoch nicht möglich, da Windows-Betriebssysteme NTFS- Systeme verarbeiten, während Linux ext2, ext3 oder ext4 verarbeitet, wodurch diese beiden Systeme vollständig inkompatibel sind.
Aber es gibt eine Lösung, um unsere Dateien zwischen Windows und Linux zu teilen, und es ist Samba. Aus diesem Grund werden wir heute in diesem Tutorial analysieren, wie man Samba unter Debian 9 installiert und Dateien auf praktische Weise teilt.
Dank Samba werden wir folgende Vorteile haben:
- Möglichkeit, ein oder mehrere Dateisysteme in verschiedenen Netzwerken gemeinsam zu nutzen.
- Freigeben von Druckern, die sowohl auf dem Server als auch auf den Clients unter Windows und Linux installiert sind.
- Unterstützen Sie Clientcomputer mit dem Viewer für Netzwerkclients.
- Authentifizieren Sie Clients, die sich in einer Domäne mit dem Windows-Betriebssystem anmelden.
- Bereitstellung oder Unterstützung eines WINS-Namensauflösungsservers.
Jetzt werden wir sehen, wie man Samba unter Debian 9 installiert und konfiguriert.
1. Voraussetzungen vor der Installation von SAMBA unter Debian 9
Vor der Installation und Konfiguration von Samba in Debian 9 werden die folgenden Aufgaben ausgeführt, um die Konnektivität zwischen Linux und Windows optimal zu nutzen.
apt-get install nano
Denken Sie daran, dass wir in dieser Datei verschiedene Aufgaben ausführen können, die sich auf die Konnektivität, den Zugriff auf Websites usw. beziehen oder nicht.
Dazu öffnen wir als Administratoren eine Konsole der Eingabeaufforderung und führen die folgende Zeile aus:
Editor C: Windows System32 drivers etc hosts
Dadurch wird die Hosts-Datei als Administrator zum Bearbeiten geöffnet. Dort werden wir folgende Zeile eintragen:
# 192.168.0.13 TechnoWikis.debian sollte
In diesem Fall muss die IP-Adresse vom aktuellen Server jedes Servers bearbeitet und der richtige Hostname festgelegt werden. Wir speichern die Änderungen in der Windows-Hosts-Datei.
2. Installieren Sie SAMBA unter Debian 9
Wir werden uns als Root-Benutzer in Debian 9 anmelden und die folgende Zeile für die Installation von Samba ausführen:
apt-get -y installiere libcups2 samba samba-common cups
Wir hoffen, dass der Samba-Installationsprozess abgeschlossen ist. Als nächstes verschieben wir die Datei smb.conf in die Datei smb.conf.bak , um im Falle eines Fehlers die ursprüngliche Konfiguration zu erhalten. Anschließend führen wir den folgenden Befehl aus:
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
3. Erstellen Sie die Samba-Konfigurationsdatei unter Debian 9
Jetzt erstellen wir die Konfigurationsdatei für Samba, indem wir die folgende Zeile ausführen:
nano /etc/samba/smb.conf
In der neuen Datei werden folgende Zeilen hinzugefügt:
[global] Arbeitsgruppe = ARBEITSGRUPPE server string = Samba Server% v NetBIOS Name = Debian Sicherheit = Benutzer map to guest = schlechter Benutzer DNS-Proxy = Nein
Um den Namen der Arbeitsgruppe in Windows zu überprüfen, führen Sie die folgende Zeile an der Eingabeaufforderung aus:
net config Workstation
Wir speichern die Änderungen mit den Tasten
+ O Strg + O
und wir haben den Editor mit verlassen
+ X Strg + X
Wir werden die Samba-Dienste neu starten, indem wir die folgende Zeile ausführen:
systemctl starte smbd.service neu
4. Erstellen Sie den freigegebenen Ordner unter Debian 9
Jetzt erstellen wir das Verzeichnis für die gemeinsame Nutzung der Dateien zwischen beiden Systemen und ändern die Gruppe in die Benutzergruppe. Dazu führen wir die folgenden Zeilen in der angegebenen Reihenfolge aus:
mkdir -p / home / shares / allusers chown -R root: Benutzer / home / Shares / Allusers / chmod -R ug + rwx oder + rx-w / home / shares / allusers / mkdir -p / home / shares / anonym chown -R root: Benutzer / home / Shares / anonym / chmod -R ug + rwx oder + rx-w / home / shares / anonym /
Jetzt greifen wir auf die Samba-Konfigurationsdatei zu, indem wir die folgende Zeile ausführen:
nano /etc/samba/smb.conf
Dort werden wir am Ende der Datei die folgenden Zeilen einfügen:
[allusers] comment = Alle Benutzer path = / home / shares / allusers gültige Benutzer = @ Benutzer Gruppe erzwingen = Benutzer Erstelle Maske = 0660 Verzeichnismaske = 0771 beschreibbar = ja
[Häuser] comment = Home-Verzeichnisse durchsuchbar = nein gültige Benutzer =% S beschreibbar = ja Erstelle Maske = 0700 Verzeichnismaske = 0700
[anonym] path = / home / shares / anonym Gruppe erzwingen = Benutzer Erstelle Maske = 0660 Verzeichnismaske = 0771 durchsuchbar = ja beschreibbar = ja Gast ok = ja
Wir speichern die Änderungen mit den Tasten
+ O Strg + O
und wir haben den Editor mit verlassen
+ X Strg + X
Wir werden Samba neu starten, um die Änderungen zu übernehmen:
systemctl starte smbd.service neu
5. Verwalten Sie SAMBA-Benutzer unter Debian 9
Im nächsten Schritt fügen wir die Benutzer hinzu, die wir für die Verbindung über Samba benötigen. Dazu erstellen wir den Benutzer solvetic1 und führen Folgendes aus:
useradd solvetic1 -m -G Benutzer
Wir können die gewünschten Benutzer hinzufügen. Wir werden das Passwort mit der Zeile passwd solvetic1 ändern.
Jetzt werden wir diesen Benutzer zur Samba-Datenbank hinzufügen, indem wir Folgendes ausführen:
smbpasswd -a solvetic1
6. Greifen Sie unter Windows auf Samba zu
In diesem Fall verwenden wir Windows 10, und um auf den Samba-Server zuzugreifen, verwenden wir die folgende Tastenkombination und geben die Server-IP ein:
+ R
Wenn wir Enter oder Accept drücken, haben wir auf die Ordner zugegriffen, die wir in Samba erstellt haben:
Wenn wir versuchen, auf einen der verfügbaren Ordner zuzugreifen, müssen wir die Anmeldeinformationen des autorisierten Benutzers eingeben, den wir erstellt haben, in diesem Beispiel solvetic1:
Klicken Sie auf OK und wir haben Zugriff und können dort Objekte erstellen oder bearbeiten:
Wie wir sehen können, wird es dank Samba möglich sein, Dateien auf einfache und kompatible Weise zwischen Windows und Linux zu teilen.