Samba ist eine Implementierung von Diensten und Protokollen, die mit SMB kompatibel sind (jetzt CIFS genannt), mit dem Windows-Computer miteinander kommunizieren: Es wurde von Andrew Tridgell durch Reverse Engineering unter Verwendung von Wireshark-ähnlichen Traffic Grabbern (früher bekannt als Ethereal) entwickelt Kompatibilität in * nix-UmgebungenDies war erforderlich, um nicht in Unternehmens- und Bildungsumgebungen isoliert zu sein, in denen normalerweise mehrere Plattformen nebeneinander existieren (Windows, Linux, Mac OS X).
Lass erstmal sehen So installieren und konfigurieren Sie Samba unter Ubuntu 14.10 Utopic Unicorn, bereit für bieten anonyme und auch sicherere Freigaben an, bei denen eine Authentifizierung erforderlich ist Zugriff, um Dateien für alle Arten von Benutzern anzubieten. Und wir gehen von der Basis aus, dass wir den Ubuntu 14.10-Server installiert haben, die Version der Canonical-Distribution, die sich diesen Angelegenheiten widmet, mit einer festen IP-Adresse von 192.168.1.100; Darüber hinaus benötigen wir natürlich einige andere Geräte im selben lokalen Netzwerk und in derselben Arbeitsgruppe, um zu testen, wie alles konfiguriert wurde.
Installieren Sie Samba
Zunächst werden wir die Samba-Pakete installieren, was sehr einfach ist, da sie Teil der offiziellen Repositories sind:
# apt-get installiere samba samba-common python-glade2 system-config-samba
Konfigurieren Sie Samba
Jetzt müssen wir die Datei /etc/samba/smb.conf bearbeiten, die die gesamte Konfiguration unseres Samba-Servers enthält. Zuvor erstellen wir eine Sicherungskopie der aktuellen Datei:
# cp /etc/samba.conf /etc/samba/smb.conf.back
Wenn wir nun die Hauptdatei bearbeiten:
# nano /etc/samba/smb.conf
Wir bearbeiten den Abschnitt [global], in dem Wir geben den Namen der Arbeitsgruppe an, die Zeichenfolge, mit der es im lokalen Netzwerk identifiziert wird, den NetBios-Namen, den Sicherheitstyp und andere. Wir lassen es wie folgt (wir können die ersten drei Parameter ändern, wenn wir möchten):
[global]
Arbeitsgruppe = ARBEITSGRUPPE
Serverzeichenfolge = Samba-Server% v
NetBIOS Name = Ubuntu
Sicherheit = Benutzer
map to guest = schlechter Benutzer
DNS-Proxy = Nein
Als nächstes gehen wir gut in die Datei, zu dem Abschnitt, der sagt 'Share-Definitionen' und das beginnt mit [Anonym]. Dort fügen wir hinzu (natürlich können wir den Pfad zu dem Ordner ändern, den wir freigeben möchten):
[Anonym]
Pfad = / Samba / anonym
durchsuchbar = ja
beschreibbar = ja
Gast ok = ja
Nur lesen = Nein
Jetzt starten wir das neu Samba Server:
# service smbd neu starten
Einige Aspekte, die berücksichtigt werden müssen, sind die Tatsache, dass der Ordner, den wir für den anonymen Zugriff anbieten, in unserem Dateisystem vorhanden sein muss und auch für alle Benutzer zugänglich sein muss, dh wenn Sie ihn auflisten mit:
ls -l
Es sollte uns zeigen, dass wir Berechtigungen für alle lesen und ausführen können, dh drwxr-xr-x oder 755 im numerischen Jargon. Wenn dies nicht der Fall ist, müssen wir es so machen (wir ändern 'Ordner zu teilen' durch den Namen und den Pfad, den wir wollen):
# chmod -R 0755 / sharefolder
Sobald wir die konfiguriert haben anonymer Zugang Lass uns dasselbe mit ihm machen Passwort eingeschränkter Zugriff, und das ist etwas, das etwas mehr Arbeit erfordert, also fangen wir an. Erstens, da wir in der allgemeinen Konfiguration festgestellt haben, dass die Sicherheit durch ist BenutzerDies bedeutet, dass wir für den Zugriff auf die geschützten Ordner den auf dem Server vorhandenen Benutzernamen und das Kennwort verwenden müssen Ubuntu 14.10 Utopisches Einhornund deshalb müssen wir dieses Konto erstellen (wir können stattdessen den gewünschten Namen verwenden usersamba wie wir es getan haben):
# useradd usersamba -G sambashare
Wir geben das Passwort des Benutzers ein, wenn wir dazu aufgefordert werden, und fügen dann das Samba-Passwort hinzu:
# smbpasswd -a usersamba
Wir werden auch aufgefordert, das Passwort zweimal einzugeben. Danach hat der von uns erstellte Benutzer bereits sein Samba-Passwort. Jetzt müssen wir die Konfigurationsoptionen hinzufügen, um einen kennwortgeschützten Ordner freizugeben, damit wir die Samba-Konfigurationsdatei zur Bearbeitung erneut öffnen können.
# nano /etc/samba/smb.conf
Wir fügen hinzu:
[sicherer Zugang]
Pfad = / home / samba / shared
gültige Benutzer = @sambashare
Gast ok = nein
beschreibbar = ja
durchsuchbar = ja
Der Ordner / home / samba / shared muss Lese-, Schreib- und Ausführungszugriff für die gesamte Sambashare-Gruppe haben. Daher werden wir Folgendes ausführen:
# chmod -R 0770 / home / samba / shared
#chown -R root: sambashare / home / samba / shared
Das war's, wir haben es schon geschafft Konfigurieren Sie SambDamit können wir von jedem Computer im lokalen Netzwerk, der Teil der Arbeitsgruppe ist, auf diesen Ordner zugreifen ARBEITSGRUPPEAuf diese Weise können wir sogar das Kennwort für den zukünftigen schnelleren Zugriff von Windows, Mac OS X oder anderen Linux-Computern speichern.
Vielen Dank für den Beitrag, aber ich denke, es erschwert Ihr Leben ein wenig. Wenn Sie mit der rechten Maustaste über einen Ordner fahren, wird die Option "Freigegebene Ressource im lokalen Netzwerk" angezeigt, indem Sie sie einfach aktivieren, ubuntu Installiert und konfiguriert automatisch alles, was erforderlich ist, damit es funktioniert.
Es ist wahr, Bellman
Aber wir wollten zeigen, wie Dinge „von Hand“ gemacht werden, nicht weil wir uns gerne komplizieren, sondern weil die Idee darin besteht, den Prozess zu lernen. Wenn wir also jemals etwas Komplexeres tun müssen, z. B. den Zugriff auf bestimmte Benutzer, jedoch nicht auf andere, oder den schreibgeschützten Zugriff auf alle Benutzer und den Schreibzugriff auf eine bestimmte Gruppe, müssen wir wissen, wie dies zu tun ist.
Danke für den Kommentar! Schöne Grüße
Es wäre nicht gut zu lernen, einigen Benutzern und anderen Zugriff zu gewähren.
Hallo, es ist großartig. Ihr Beitrag hat mir geholfen. Vielen Dank, dass ich Ubuntu Gnome 14.10 installiert habe und LibreOffice nicht öffnen kann. Gibt es ein Tutorial oder etwas, um es zu lösen? ein Gruß.
Sehr gut erklärt ... aber es funktioniert nicht für mich, es liegt nicht am Tutorial, ich weiß nicht warum.
Ich bin bei kde und kann die Ordner auf keinen Fall sehen, aber dann habe ich keine Berechtigungen. Was für eine Tortur
Hallo Tron, welche Nachricht erhalten Sie vom System?
Haben Sie die Benutzer als Benutzer der Sambashare-Gruppe und auch als Systembenutzer hinzugefügt?
Hallo Willy, danke für die Antwort.
Ich weiß nicht, ob ich einen Fehler mache. Meine Absicht war es, einen Benutzer zu erstellen, zum Beispiel Luis, und ihn der Samba-Freigabegruppe hinzuzufügen, und das war's.
Der Fehler, den es mir gibt, ist das Fehlen von Berechtigungen.
Hallo, können Sie mir helfen, ein Verzeichnis von Ordnern zu konfigurieren, auf die sie mit Benutzer zugreifen und übergeben müssen, aber einer dieser Benutzer sollte keinen x-Ordner eingeben?
Ausgezeichneter Tutor!
Entschuldigung, aber in der folgenden Zeile ist ein kleiner Fehler aufgetreten:
cp /etc/samba.conf /etc/samba/smb.conf.back, das richtige wäre:
cp /etc/samba/samba.conf /etc/samba/smb.conf.back
Abgesehen davon ist die Post großartig
Exzellenter Freund, dein Beitrag. Ich habe versucht, bestimmten Benutzern Zugriff auf diese Art von freigegebenem Ordner zu gewähren, und ich kann keinen Exit erhalten.
Guten Tag,
Entschuldigen Sie die Unannehmlichkeiten, aber ich kann die Zugriffe nicht korrekt erstellen ...
Ich kann die Ordner sehen, wenn ich eine Verbindung zu \\ ip herstelle
Wenn ich jedoch mit "sicherem Zugriff" auf den Ordner zugreifen möchte, wird die Meldung angezeigt, dass "kein Zugriff möglich ist".
Es gibt das Gefühl, dass ich den Benutzernamen und das Passwort falsch eingegeben habe, aber nein, ich habe es überprüft und es ist korrekt.
Angehängter Screenshot der Nachricht:
http://gyazo.com/b50a36dfa3b11b726063021a5d830f7b
Vielen Dank im Voraus.
hallo jemand hilft mir von ubuntu Ich sehe das gesamte lokale Netzwerk und alle Computer darin, aber von einem PC mit Win 7 zeigt es nicht den Server mit Ubuntu-Last im Netzwerk alle anderen, aber nicht das Ubuntu…. Dank Ihrer prompten Antwort
Hallo, guter Beitrag, ich habe die grafische Oberfläche verwendet, um es zu installieren und alles funktioniert. Wenn jedoch beim Starten des Servers elektrische Probleme auftreten, müssen Sie die Samba-Dienste manuell starten, und es ist mir nicht gelungen, beim Starten des Systems automatisch zu starten. Können Sie mir helfen?
nicht funktioniert
mmmmmmmmmmmmmmmm wie interessant ich es anziehen möchte, wenn es sich gerade einschaltet
Es kommt nicht heraus, es gibt einige Dinge, die im Tutorial falsch sind, einige Namen sind gemischt und die Berechtigungen können nicht sein
Der Beitrag ist gut, obwohl Sie ihn für Ubuntu 16.04 aktualisieren müssten.
Ich stimme Dark zu. Der Beitrag ist sehr gut, aber Sie müssen ihn auf Ubuntu 16.04 aktualisieren.
Von bereits vielen Dank.
Hervorragende Arbeit +10
Hey, ich wollte einen Lampenserver in Ubuntu 16 installieren, aber als ich versuchte, Datenbanken mit meinem SQL zu speichern, wurde mir ein PHP-Fehler gemeldet, dass ich das MySQL-Modul nicht hatte. Nach so vielen Recherchen fand ich keine konkrete Lösung Ich habe mich entschieden, meinen Server in Ubuntu 14 zu installieren. Ich bin hierher zurückgekommen, aber nachdem ich bereits versucht habe, einen Ordner von einem anderen Computer mit Windows aus zu öffnen, wird mir eine Fehlermeldung angezeigt, dass meine Anmeldeinformationen wahrscheinlich nicht über die Berechtigungen verfügen, und nach diesem Fehler sagt, dass der Zugang nicht mehr verfügbar ist, ich habe versucht, das zu lösen, aber ich kann es einfach nicht, jemand hilft mir?
Dank des ersten müssen Sie natürlich einen gesunden Menschenverstand für den richtigen Pfad des Verzeichnisses haben.
Grüße.
Guten Morgen, ich gratuliere Ihnen zu Ihrer Leidenschaft für diese Themen. Ich beschäftige mich mehr mit Elektronik als mit Programmierung, aber ich mag Ubuntu, weil sie es selbstlos und mit einer einzigartigen Anziehungskraft tun.
Danke für seine Lehren.
Herzlichen Glückwunsch zum Fußball, ich bin ein Fan von Mund, aus Argentinien.
Umarmung.
Sehr nützlich, dieser Artikel war großartig für mich und ich kann Samba korrekt installieren, Grüße.
Ausgezeichneter Führer, er hat mir sehr geholfen. Was ich nicht verstehe, ist, dass Sie dem freigegebenen Ordner die Berechtigungen 755 erteilen müssen, aber dann wird angezeigt, dass ihm die Berechtigungen 770 erteilt werden müssen.
Es hat perfekt für mich funktioniert, aber diese Frage bleibt.
Guter Post. Es hat perfekt für mich funktioniert. Ich halluziniere mit Leuten, die sich beschweren, als ob ihnen etwas geschuldet wäre, oder mit den typischen Tolosabos von "es ist einfacher mit dem richtigen Knopf und ...". Ich hätte nicht die Geduld, dies kostenlos zu tun ... sei fröhlich!
Hola:
Ich habe die Schritte zum Freigeben der Ordner ausgeführt, kann jedoch die darin enthaltenen Dateien nicht von dem Mac aus sehen, mit dem ich eine Verbindung zu meinem Ubuntu herstelle.
Vielen Dank für den Artikel, der, weit entfernt von den Fehlern, die Vorgehensweise sehr gut erklärt.
Mit freundlichen Grüßen.
Guten Tag, ich mag die Idee, Samba von Hand zu installieren, aber ich würde denken, dass "von Hand" eher aus dem Quellcode stammt, ohne apt-get install samba ausführen zu müssen, sondern alle Abhängigkeiten zu installieren und zu verwenden Die Befehle: ./configure, make and make install wären ein recht einfacher Vorgang! Grüße 😀