- 1. Voraussetzungen für die Installation von SAMBA unter Debian 9
- 2. Installieren Sie SAMBA unter Debian 9
- 3. Erstellen Sie die Samba-Konfigurationsdatei unter Debian 9
- 4. Erstellen Sie den freigegebenen Ordner auf Debian 9
- 5. Verwalten von SAMBA-Benutzern unter Debian 9
- 6. Von Windows aus auf Samba zugreifen
Bei der Verwaltung verschiedener Betriebssysteme konzentriert sich eine der Aufgaben, die ständig präsentiert werden, auf die Möglichkeit, Dateien zwischen Linux- und Windows-Betriebssystemen mit voller Kompatibilität und Sicherheit auszutauschen.
Für Dateisystemprobleme ist dies jedoch unmöglich, da Windows-Betriebssysteme NTFS-Systeme verarbeiten, während Linux ext2, ext3 oder ext4 handhabt, was diese beiden Systeme völlig inkompatibel macht.
Aber es gibt eine Lösung, um unsere Dateien zwischen Windows und Linux zu teilen, und das ist Samba. Deshalb werden wir heute in diesem Tutorial analysieren, wie man Samba in Debian 9 installiert und Dateien auf praktische Weise teilt.
SambaSamba ist eine Open-Source-Implementierung des Server Message Block (SMB)-Protokolls für Linux-Umgebungen, mit der Verbindungen zwischen Windows-, Linux- und UNIX-Netzwerken mit voller Kompatibilität hergestellt werden können.
Dank Samba haben wir folgende Vorteile:
- Möglichkeit der gemeinsamen Nutzung eines oder mehrerer Dateisysteme in verschiedenen Netzwerken.
- Geben Sie Drucker frei, die sowohl auf dem Server als auch auf den Clients unter Windows und Linux installiert sind.
- Unterstützen Sie Client-Computer mit dem Viewer für Netzwerk-Clients.
- Authentifizieren Sie Clients, indem Sie sich bei einer Domäne mit dem Windows-Betriebssystem anmelden.
- Stellen Sie einen WINS-Namensauflösungsserver bereit oder unterstützen Sie ihn.
Jetzt werden wir sehen, wie man Samba unter Debian 9 installiert und konfiguriert.
1. Voraussetzungen für die Installation von SAMBA unter Debian 9
Vor der Installation und Konfiguration von Samba in Debian 9 führen wir die folgenden Aufgaben für das optimale Funktionieren der Konnektivität zwischen Linux und Windows durch.
Installation des Nano-EditorsUm die Samba-Konfigurationsdateien zu bearbeiten, installieren wir den Nano-Editor, indem wir die folgende Zeile ausführen:
apt-get install nano
Debian-Server unter Windows aktivierenUm von Windows aus auf den Samba-Server in Debian zuzugreifen, müssen wir die Windows-Hosts-Datei bearbeiten.
Denken Sie daran, dass wir in dieser Datei verschiedene Aufgaben im Zusammenhang mit Konnektivität, Zugriff oder Nichtzugriff auf Websites usw. ausführen können.
Dazu öffnen wir als Administratoren eine Eingabeaufforderungskonsole und führen die folgende Zeile aus:
Notepad C:\Windows\System32\Treiber\etc\Hosts
VERGRÖSSERN
Dadurch wird die Hosts-Datei als Administrator zum Bearbeiten geöffnet. Dort werden wir die folgende Zeile registrieren:
# 192.168.0.13 Solvetic.debian sollteIn diesem Fall ist es erforderlich, die IP-Adresse für den aktuellen jedes Servers zu bearbeiten und den richtigen Hostnamen festzulegen. Wir speichern die Änderungen in der Windows-Hosts-Datei.
2. Installieren Sie SAMBA unter Debian 9
Schritt 1
Wir werden als Root-Benutzer in Debian 9 zugreifen und die folgende Zeile für die Installation von Samba ausführen:
apt-get -y install libcups2 Samba Samba-Common Cups
VERGRÖSSERN
Schritt 2
Wir warten, bis der Samba-Installationsprozess abgeschlossen ist. Als nächstes werden wir die Datei verschieben smb.conf zu smb.conf.bak Um im Fehlerfall seine Erstkonfiguration zu erhalten, führen wir den folgenden Befehl aus:
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
VERGRÖSSERN
3. Erstellen Sie die Samba-Konfigurationsdatei unter Debian 9
Schritt 1
Jetzt erstellen wir die Konfigurationsdatei für Samba, indem wir die folgende Zeile ausführen:
nano /etc/samba/smb.confSchritt 2
In der neuen Datei werden wir die folgenden Zeilen hinzufügen:
[global] workgroup = WORKGROUP server string = Samba Server% v netbios name = debian security = user map to guest = bad user dns proxy = no
VERGRÖSSERN
NotizFeld Arbeitsgruppe Es sollte mit dem richtigen Windows-Arbeitsgruppennamen zugewiesen werden.
Schritt 3
Um den Namen der Arbeitsgruppe in Windows zu überprüfen, führen wir die folgende Zeile an der Eingabeaufforderung aus:
net config Workstation
VERGRÖSSERN
Schritt 4
Wir speichern die Änderungen mit den Tasten
Strg + Aus
und wir verlassen den Editor mit
Strg + X
Schritt 5
Wir werden die Samba-Dienste neu starten, indem wir die folgende Zeile ausführen:
systemctl neustart smbd.service
4. Erstellen Sie den freigegebenen Ordner auf Debian 9
Schritt 1
Jetzt erstellen wir das Verzeichnis, um die Dateien zwischen beiden Systemen zu teilen, und ändern die Gruppe in die Gruppe Benutzer, dazu führen wir die folgenden Zeilen in ihrer Reihenfolge aus:
mkdir -p / home / share / allusers chown -R root: users / home / share / allusers / chmod -R ug + rwx oder + rx-w / home / share / allusers / mkdir -p / home / share / anonymous chown -R root: Benutzer / Home / Shares / Anonym / chmod -R ug + rwx oder + rx-w / Home / Shares / Anonym /
VERGRÖSSERN
Schritt 2
Jetzt greifen wir auf die Samba-Konfigurationsdatei zu, indem wir die folgende Zeile ausführen:
nano /etc/samba/smb.confSchritt 3
Dort fügen wir am Ende der Datei die folgenden Zeilen hinzu:
Gruppe zum TeilenEs zeigt eine freigegebene Ressource an, die für alle Mitglieder unserer Gruppe "Benutzer" zugänglich und beschreibbar ist. Wir werden Folgendes hinzufügen:
[allusers] Kommentar = Pfad aller Benutzer = / home / share / allusers gültige Benutzer = @users force group = Benutzer erstellen Maske = 0660 Verzeichnismaske = 0771 beschreibbar = ja
Verzeichnis-StartseiteDort erlauben wir Benutzern, über Samba in ihre Verzeichnisse zu lesen und zu schreiben, und fügen die folgenden Zeilen hinzu:
[homes] Kommentar = Home Verzeichnisse durchsuchbar = keine gültigen Benutzer = % S beschreibbar = ja Maske erstellen = 0700 Verzeichnismaske = 0700
Anonymes VerzeichnisHier erlauben wir allen Benutzern zu schreiben und diese Option ist für jeden im Netzwerk zugänglich, daher sollte sie nur in lokalen Netzwerken gehandhabt werden. Wir fügen Folgendes hinzu:
[anonym] Pfad = / Home / Shares / Anonym Force Group = Benutzer erstellen Maske = 0660 Verzeichnismaske = 0771 Durchsuchbar = Ja Beschreibbar = Ja Gast ok = Ja
VERGRÖSSERN
Schritt 4
Wir speichern die Änderungen mit den Tasten
Strg + Aus
und wir verlassen den Editor mit
Strg + X
Schritt 5
Wir werden Samba neu starten, um die Änderungen zu übernehmen:
systemctl neustart smbd.service
5. Verwalten von SAMBA-Benutzern unter Debian 9
Schritt 1
Der nächste Schritt besteht darin, die gewünschten Benutzer für die Verbindung über Samba hinzuzufügen, dafür erstellen wir den Benutzer solvet1 folgendes ausführen:
useraddsolvtic1 -m -G BenutzerSchritt 2
Wir können die gewünschten Benutzer hinzufügen. Wir ändern das Passwort mit der Zeile passwd solvtic1.
Jetzt fügen wir diesen Benutzer der Samba-Datenbank hinzu, indem wir Folgendes ausführen:
smbpasswd -asolvtic1
VERGRÖSSERN
6. Von Windows aus auf Samba zugreifen
Schritt 1
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
Schritt 2
Durch Drücken von Enter oder Accept haben wir auf die Ordner zugegriffen, die wir in Samba erstellt haben:
VERGRÖSSERN
Schritt 3
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 solvet1:
Schritt 4
Klicken Sie auf Ok und wir haben Zugriff und können dort Objekte erstellen oder bearbeiten:
VERGRÖSSERN
Wie wir sehen, wird es dank Samba möglich sein, Dateien auf einfache und kompatible Weise zwischen Windows und Linux auszutauschen.