Samba: Notwendige Einführung

samba_logo

Hallo Freunde!. Ich werde damit beginnen Es ist nicht dasselbe zu benutzen Samba was über ihn zu schreiben. Ein großer hinduistischer oder persischer Dichter (an den ich mich nicht gut erinnern kann) sagte: "Wenn Sie Ihren Finger bewegen, schreiben Sie, und wenn Sie einmal geschrieben haben, können weder Ihre ganze Hingabe noch all Ihre Tränen etwas von der Schrift löschen." Ich entschuldige mich im Voraus für die Länge des Artikels oder für ein versehentliches Auslassen. Dankeschön!.

Was ist es Samba für UNIX / Linux Benutzer? Unter anderen Definitionen ist es eine enorme Form des Tanzens, die in Brasilien und in vielen anderen Ländern praktiziert wird und meine bescheidenen Kenntnisse über das Spaß haben weit übertrifft. 🙂 Also gehe ich zu meiner Enzyklopädie und finde:

Aus Wikipedia: Samba ist eine kostenlose Implementierung des Microsoft Windows File Sharing Protocol (früher genannt) SMB, kürzlich in CIFS umbenannt) für UNIX-ähnliche Systeme. Auf diese Weise ist es möglich, dass Computer mit GNU / Linux, Mac OS X o Unix Sie sehen im Allgemeinen wie Server aus oder verhalten sich wie Clients in Windows-Netzwerken. Mit Samba können Benutzer auch als Hauptdomänencontroller validieren (PDC), als Domainmitglied und sogar als Domain Active Directory für Windows-basierte Netzwerke; Abgesehen davon, dass Druckwarteschlangen bedient, Verzeichnisse freigegeben und mit einem eigenen Benutzerarchiv authentifiziert werden können.

Wir werden sehen:

  • Beispiele für die Verwendung von Samba
  • Lassen Sie uns die Dokumentation installieren und lesen
  • Samba 3.xxx- und Samba 4.xxx-Versionen
  • Berechtigungen und Rechte für Ordner und Dateien in GNU / Linux
  • Einige Samba-bezogene Programme auf Wheezy
  • Empfehlungen

Beispiele für die Verwendung von Samba

Das Immense Samba-Projekt ist in vielen Programmen und Diensten unserer Linux-Welt vertreten: Beim täglichen und einfachen Zugriff auf gemeinsam genutzte Ressourcen in SMB / CIFS-Netzwerken, den wir täglich ausführen, ist Linux auf unseren Workstations installiert.

Datei- und Druckerserver mit Benutzern, die sich beim Server selbst, bei einem LDAP-Server oder bei einem Microsoft Active Directory von Microsoft authentifizieren. Wir werden ihn auch in der Hauptrolle in den NT 4-Domänencontrollern von Microsoft sehen, die unter UNIX / Linux erstellt wurden. Beispiele für diese PDCs sind ClearOS, Zentyal, Linux Artica Proxy usw.

Mit der stabilen Ausgabe von Samba 4 können wir jetzt auch ein Active Directory unter UNIX / Linux erstellen. Darüber hinaus ist es der Hauptakteur des sogenannten FreeNAS der FreeBSD-Distribution. Weitere Informationen finden Sie auf der Offizielle Samba-Seite, dessen Slogan lautet: «Windows für eine größere Welt öffnen. Samba ist die Standard-Windows-Interoperabilitätssuite für Linux und Unix«. Das neue "Aussehen" der Website ist sehr suggestiv.

Lassen Sie uns die Dokumentation installieren und lesen

«Es gibt kein besseres Handbuch oder einen besseren Artikel als die Dokumentation, die mit dem samba-doc-Paket geliefert wird«. Im Village www finden wir Tausende - viele weitere - Artikel, Tutorials, Howtos und das göttliche Ziborium der Literatur in allen Sprachen über Samba.

Wir beabsichtigen keinesfalls, die Begleitdokumentation zu ersetzen, geschweige denn die Beiträge. Vielleicht und sehr demütig geben wie immer ein Einstiegspunkt in die faszinierende Welt von Project Samba. Um die Dokumentation zu installieren, führen wir sie über Synaptic aus oder führen sie als Benutzer in einer Konsole aus Wurzel:

aptitude installiere samba-doc samba-doc-pdf

Die Dokumentation wird in Ordnern installiert / usr / share / doc / samba-doc y / usr / share / doc / samba-doc-pdf beziehungsweise. Bitte lesen Sie die Dokumentation, auch wenn es auf Englisch ist. Falls sie es nicht können, ist es Zeit, zumindest Englisch lesen zu lernen. 🙂

Samba 3.xxx- und Samba 4.xxx-Versionen

Wir stellen klar, dass wir die Pakete im Wheezy-Repository finden Samba y samba4. Der erste ist die Version 3.6.6-6, während die zweite 4.0.0 ~ beta2 + dfsg1-3.2 ist.

Der grundlegende Unterschied zwischen den Versionen 3.xxx und 4.xxx besteht darin, dass wir mit der ersteren unter anderem einen Hauptdomänencontroller im Stil von NT4s von Microsoft installieren können. Mit Serie 4 können wir bereits ein Active Directory erstellen oder «Active Directory»Im Stil von Active Directories mit Microsoft Windows 2000 oder höher.

Berechtigungen und Rechte für Ordner und Dateien in GNU / Linux

Sehr wichtig: Bevor Sie weiterlesen, müssen Sie unbedingt eine Kopie des Artikels "Berechtigungen und Rechte in GNU / Linux" des Autors Juan Antonio Aguilera von der UCI in Kuba herunterladen. 1. Februar 2012 um 12:29 Uhr (entnommen von der Website human.uci.cu). Sie können auch die lesen Originalartikel hier.

Einer der "schwer verständlichen" Aspekte von Samba ist genau die Sicherheit, die dem UNIX / Linux-Dateisystem innewohnt, auf dem es sich befindet und arbeitet. Dieses einfache Detail stellt eines der Hauptprobleme dar, das viele, die Samba starten und es sogar "diabolisch" nennen, verwirrt. Armer Samba! 🙂

Viele Benutzer, die aus der Windows-Welt stammen, sind ratlos darüber, wie gemeinsam genutzte Ressourcen über Samba behandelt werden, weil sie sich nicht wie erwartet verhalten. Einige Microsoft-Netzwerkadministratoren sind häufig verwirrt hinsichtlich der Netzwerkzugriffskontrolle und der Gewährleistung des Zugriffs auf Benutzer, die sie benötigen, während andere Ressourcen vor unbefugtem Zugriff geschützt werden. Auf der anderen Seite haben UNIX / Linux-Administratoren, insbesondere diejenigen, die mit der Microsoft Windows-Umgebung nicht vertraut sind, Schwierigkeiten, sich vorzustellen, wie die Zugriffsberechtigungen für Dateien und Verzeichnisse so festgelegt werden, dass sie den Wünschen der Windows-Benutzer entsprechen.

Das grundlegende Problem besteht darin, wie die Datei- und Verzeichnisberechtigungen in jedem Dateisystem jeder Umgebung zugewiesen werden.

Samba kann diese Realität nicht ignorieren oder verbergen, selbst wenn sie eine Brücke oder einen Übergang zwischen den beiden Umgebungen schafft. Samba wurde entwickelt, um Daten zwischen verschiedenen Betriebssystemen auszutauschen. Samba wurde nicht für den Wechsel zur UNIX / Linux-Plattform auf einer Plattform wie Microsoft Windows entwickelt. Stattdessen bestand der ursprüngliche Zweck darin, einen ausreichenden Datenaustausch zwischen den beiden Umgebungen bereitzustellen. Was Samba derzeit kann, übertrifft jedoch die Pläne und Perspektiven seiner Anfänge, obwohl sich die kurze Distanz zwischen beiden von Tag zu Tag verringert.

Einige Samba-bezogene Programme auf Wheezy

Wenn wir mit dem Wort «suchenSamba»Nach Beschreibung und Name über Synaptic wird eine ziemlich lange Liste von Paketen zurückgegeben. Wir können es auch erhalten, wenn wir den folgenden Befehl ausführen:

Eignungssuche ~ dsamba

Wenn wir in einer Textdatei speichern möchten, um die Informationen aller zugehörigen Pakete ruhig zu lesen, können wir dies tun durch:

aptitude show ~ dsamba> samba-packages.txt

Wir konnten auch rennen Eignungssuche ~ dsamba> samba-package-list.txtund dann lesen Sie ruhig die Namen. Es wäre auch vorteilhaft, dasselbe mit dem Wort zu tun "Smb". Diese Aufgabe liegt in Ihrem Ermessen. 🙂 Wir beschränken uns nur darauf, einige davon kurz zu beschreiben. In alphabetischer Reihenfolge wählen wir:

Fusesmb: Client-Dateisystem basierend auf dem SMB-Dateiübertragungsprotokoll. Bietet die Möglichkeit, Dateien nahtlos mit Microsoft Windows-Servern und UNIX-Servern mit Samba auszutauschen. Es basiert auf FUSE, der Linux-User-Space-Dateisystemumgebung.

Gadmin-Samba: Tool zur Konfiguration von Samba mit der grafischen Oberfläche von GTK +. Gadmin-Samba Es ist ein benutzerfreundliches Programm, mit dem wir einen Datei- und Druckerserver implementieren können. ein Domänencontroller; Benutzer und Freigaben usw. vollständig verwalten.

Gnome-System-Tools: Tools für die GNOME-Konfiguration. Unter den vielen Funktionen finden wir die, die sich auf die Freigabe von Ordnern über Samba bezieht. Wir stellen klar, dass die Kontrolle über Benutzerberechtigungen äußerst einfach ist, und ich persönlich empfehle sie für diese Aufgabe nicht.

Gosa: Hauptwort. Programm, das die Systemadministration über eine Webschnittstelle zur Implementierung von Diensten bereitstellt, die auf basieren LDAP. Es bietet Zugriff auf POSIX-, Samba-, Proxy-, Fax-, PureFTP-, Kerberos-Konten, wie sie vom Massachusetts Institute of Technology MIT implementiert wurden, und auf viele andere Funktionen.

kdenetwork-Filesharing: KDE-Modul zur Konfiguration gemeinsam genutzter Ressourcen. Grafische Oberfläche, auf die wir über die Systemsteuerung zugreifen, um gemeinsam genutzte Ressourcen zu konfigurieren NEtwork Fs SSystem oder Samba.

LDAP-Konto-Manager: Webschnittstelle zum Verwalten von Konten in einem LDAP-Verzeichnis. Es läuft auf einem Webseiten-Server und ermöglicht die Verwaltung von Benutzer-, Gruppen- und Computerkonten. Derzeit werden unter anderem die Kontotypen Samba 3, Unix, Kolab2 und Adressbucheinträge unterstützt.

Samba: Datei, Drucker und Identifikationsserver mit SMB / CIFS unter UNIX. Samba ist eine Implementierung des SMB / CIFS-Protokolls für UNIX-Systeme und bietet die Möglichkeit, Dateien und Drucker zwischen Plattformen wie Microsoft Windows, OS X und anderen UNIX-Systemen gemeinsam zu nutzen.

Samba kann auch wie ein NT4 als Domänencontroller fungieren und als Mitglied eines Realms in NT4-Domänen und Active Directory-Bereiche integriert werden ("Reich"). Um es in einer NT4-Domäne oder einem "Active Directory" -Bereich zu verwenden, benötigen Sie auch das Paket Winbind. Das Paket Samba Es ist NICHT erforderlich, eine Verbindung zu vorhandenen SMB / CIFS-Servern herzustellen (siehe smbclient) oder um Remote-Dateisysteme zu mounten (siehe cifs-utils).

  • cifs-utils: Dienstprogramme für das Common File System für das Internet oder «Gemeinsames Internet-Dateisystem«. Enthält die Tools, die zum Mounten auf dem lokalen Dateisystem erforderlich sind, Remote-Netzwerk-Dateisysteme, die das CIFS-Protokoll unterstützen.

samba4: Datei-, Drucker- und Identifikationsserver mit SMB / CIFS unter UNIX. Domänencontrollerserver Typ NT und Active Directory (Version 4).

smb4k: Fortgeschrittener und sehr guter Browser für Geräte und gemeinsam genutzte Ressourcen in SMB / CIFS-Netzwerken. Es gehört zur KDE-Plattform.

smbclient: Konsolentools für die Arbeit mit gemeinsam genutzten Ressourcen in SMB / CIFS-Netzwerken. Enthält Befehlszeilenprogramme für den Zugriff auf Windows- und Samba-Server: smbclient, smbtar, smbspool, smbtree und andere.

totschlagen: «Sbeide Web Administration Tool ». Ermöglicht die Verwaltung eines Samba-Servers über das Web. Es wird von seinen Entwicklern nicht mehr gewartet. Andererseits ist die Standardkonfiguration laut Debian-Team für nicht vertrauenswürdige Netzwerke nicht sicher.

Winbind: Samba Name Service Integrationsserver. Integriert Authentifizierungsmechanismen und Verzeichnisdienste (Benutzer- und Gruppensuche) von einem Domänencontroller oder Windows Active Directory auf einem UNIX / Linux-Computer

In Ubuntu Wir haben auch das Programm system-config-sambaDies bietet eine grundlegende Ebene zum Verwalten freigegebener Ressourcen und zum Importieren von Linux-Benutzern in die Samba-Datenbank. Wir werden einen Artikel darüber widmen, wie wir dieses Tool in Wheezy installieren und verwenden können.

Empfehlungen

  • Gehen Sie immer vom Einfachen zum Komplexen.
  • Lass uns beginnen mit:

.- Verwenden Sie die Tools, um auf Ressourcen in SMB / CIFS-Netzwerken zuzugreifen und mit diesen zu arbeiten.
.- Studieren und Anwenden der Berechtigungen und Rechte in Ordnern und Dateien in GNU / Linux-Dateisystemen.
.- Studieren Sie die Definitionen und Konzepte der Dokumentation.
.- Beginnen Sie, indem Sie Ordner lokal freigeben.
.- Erfahren Sie, wie Sie unserem Debian eine Microsoft-Domain hinzufügen.
.- Geben Sie lokale Ressourcen für Benutzer eines Windows Active Directory oder einer Windows-Domäne frei.
.- Geh zurück, um viel zu lernen und zu üben.
.- Implementieren Sie unseren eigenen Domain Controller in Samba.

Ich möchte nicht enden, ohne vorher zu erklären, dass Samba kein geeignetes Thema für die üblichen Verdächtigen ist, in Verzweiflung und Eile zu verfallen. Letzteres gilt nach chinesischer Philosophie als die achte Hauptsünde. 🙂

Und bis zum nächsten Abenteuer, Freunde !!!.

Anerkennungen:

Genommen von Offizielle Seite des Samba-Teams

Samba Teammitglieder

Hier sind die Kontaktadressen einiger Teammitglieder:

Alumni des Samba-Teams

Vielen Dank an die folgenden Personen für ihre Beiträge zu Samba während ihrer Zeit als Teammitglieder.


Hinterlasse einen Kommentar

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

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   adiazc87 sagte

    Sehr guter Artikel, ich würde mich über einige Ratschläge zur Implementierung eines PDC freuen. Schöne Grüße.

    1.    Beeindruckend sagte

      Ja, ein WIE MAN Linux-Computer in Active Directory-Domänen integriert, wäre großartig, insbesondere der Teil der Benutzerauthentifizierung und der freigegebenen Ordner. Aufgrund der wenigen Informationen, die ich herausgefunden habe, ist es meiner Meinung nach schwierig, die Benutzer der Active Directory-Gruppe "Administratoren" dazu zu bringen, Superuser-Berechtigungen unter Linux zu erhalten

      1.    Beeindruckend sagte

        argh! Ich kann meinen vorherigen Kommentar nicht bearbeiten (oder weiß nicht, wie ich ihn bearbeiten soll). Ich wollte mich nur beim Autor für den Beitrag bedanken, an dem er gearbeitet hat, den ich fast verpasst habe!
        PS: Ich hatte schon von Windbind gehört, aber ich habe noch nicht viel gelernt. Wenn ich sehe, dass es mir gelingt, Linux-Computer in Active Directory-Domänen zu integrieren, traue ich mich vielleicht, meinen ersten Beitrag zu schreiben ...

  2.   Heber sagte

    Sehr gute Einführung !!
    Ich nehme an, es gibt eine lange Reihe von Artikeln über Installation, Implementierung usw. usw. und einige andere Video-Tutorials zu Samba-Schritten, die von einer schönen Brünetten ausgeführt werden ...

    1.    Federico A. Valdes Toujague sagte

      Vielen Dank an ALLE für Ihre Kommentare und vielen Dank !!! Die Idee ist genau, durch eine Reihe von Artikeln vom einfachsten zum komplexesten zu gelangen, denn aus Erfahrung weiß ich, dass man im Samba-Thema keine Stufen brennen kann. Ich bestehe darauf, die Begleitdokumentation (leider auf Englisch) und das Thema Berechtigungen in Ordnern und Dateien zu lesen. Verzweifeln Sie nicht, dass alles rechtzeitig kommt. Und wenn möglich, ein Mulatte oder eine kubanische Brünette, die erklären, wie man Samba tanzt. 🙂

  3.   pandev92 sagte

    Es hat immer für meine Samba funktioniert, aber aus irgendeinem Grund überträgt es die Daten nicht auf mehr als 900 kb / s XD

    1.    MSX sagte

      Hmm, haben Sie zusätzliche Sicherheitsoptionen aktiviert?
      SAMBA ist langsam, aber nicht so viel ...

    2.    Federico A. Valdes Toujague sagte

      Samba ist überhaupt nicht langsam. Ein langsames Netzwerk kann darauf zurückzuführen sein, dass ein DNS-Dienst vorhanden ist oder nicht. Es können viele Faktoren sein, die nichts mit Samba zu tun haben. Versuchen Sie, diese Zeile zur smb.conf hinzuzufügen:

      Socket-Optionen = TCP_NODELAY SO_SNDBUF = 8192 SO_RCVBUF = 8192

      Ein LAN ohne guten DNS-Dienst wird langsamer. Ein klassisches LAN mit Windows-Clients. Wenn Sie keinen WINS-Dienst haben, der nur pro Subnetz ausgeführt wird, wird er ebenfalls langsamer. Ein gut konfigurierter Samba-Dateiserver ist schneller als einer unter Windows.

    3.    FICO sagte

      Entschuldigung, ich habe das NEIN vergessen. Ich meinte:

      Samba ist überhaupt nicht langsam. Ein langsames Netzwerk kann daran liegen NEIN Es hat einen DNS- oder keinen WINS-Dienst. Es können viele Faktoren sein, die nichts mit Samba zu tun haben. Versuchen Sie, diese Zeile zur smb.conf hinzuzufügen:

      Socket-Optionen = TCP_NODELAY SO_SNDBUF = 8192 SO_RCVBUF = 8192

      Ein LAN ohne guten DNS-Dienst wird langsamer. Ein klassisches LAN mit Windows-Clients: Wenn Sie keinen WINS-Dienst haben, der nur pro Subnetz ausgeführt wird, wird er ebenfalls langsamer. Ein gut konfigurierter Samba-Dateiserver ist schneller als einer unter Windows.

  4.   truko22 sagte

    Ausgezeichnet 😀 Ich benutze Samba nur für die gemeinsame Nutzung von Dateien und Druckern, smb4k ein cooles Tool 😀

  5.   Elendilnarsil sagte

    Endlich reden sie über Samba ... XDDDD

    1.    Federico A. Valdes Toujague sagte

      Wir geben unser Bestes, um ein bisschen über Samba zu schreiben.

      1.    Elendilnarsil sagte

        Brillant. Ich erinnere mich, dass er irgendwann im Gespräch mit Elav vorgeschlagen hatte, ein wenig über das Thema zu schreiben.

  6.   eliotime3000 sagte

    Gute Post, Fico. Dies hilft mir, Ordner aus meinem Debian freizugeben und sie in meinem Home-Intranet sichtbar zu machen, über das alle Windows verfügen.

    1.    Federico A. Valdes Toujague sagte

      Grüße Elio !!!. Es wird dir sicherlich dienen. Wir werden versuchen, die Reihenfolge der Empfehlungen selbst einzuhalten. Das einzige, was ich noch nicht verspreche, ist ein Active Directory, ein sehr technisches Problem mit vielen Schritten mit möglichen Fehlern. Wir werden später sehen

  7.   Kennatj sagte

    Guter Artikel Ich aus Samba hatte nur gesehen, wie er den Onkel im Schatten des Hubschraubers nannte und sagte, ob es gut funktionierte oder nicht xD

  8.   Raul Baca Centeno sagte

    Lieber Peak,

    Hervorragende Einführung in SAMBA und wir schätzen den großen Wert und das Engagement, das diesem Beitrag und den Tausenden in diesem Blog beigemessen wird. Gut zu sagen, dass ich gerne wissen würde, ob es die Möglichkeit gibt, einen Beitrag über SAMBA als zu verfassen Als Domain-Controller wäre es gut, wenn sie darüber nachdenken würden, gute Grüße und ich freue mich auf Ihre schnelle Antwort.

    Danke.

  9.   Luis Correa sagte

    Ich bin Praktikant in einem Unternehmen, in dem der Druckdienst mit Samba 3 einwandfrei funktioniert, aber versucht, die neueste Technologie zu verwenden. Wenn Sie einen Server mit Samba 4 verwenden und die smb.conf-Konfiguration von Samba 3 in Samba 4 verwenden, funktioniert dies nicht für mich

  10.   federico sagte

    Lieber Luis Correa. Sie sagen, dass es vor dem Upgrade von Samba Version 3 auf 4 korrekt funktioniert hat. Sie sollten mir die Konfigurationsdatei senden, in der Version 3 funktioniert hat, um es im Detail zu analysieren und zu prüfen, ob ich Ihnen helfen kann. Meine Email-Adresse lautet federicotoujague@gmail.com. Übrigens lade ich Sie ein, meine neuesten Raten in der Reihe der Beiträge zu Computernetzwerken für mittlere und kleine Unternehmen oder KMU zu verfolgen.