So konfigurieren Sie den Samba -Server -Teilen auf Ubuntu 18.04 Bionic Beaver Linux

So konfigurieren Sie den Samba -Server -Teilen auf Ubuntu 18.04 Bionic Beaver Linux

Zielsetzung

Das Ziel ist es, den grundlegenden Samba-Server so zu konfigurieren, dass sie Benutzer-Home-Verzeichnisse freigeben und anonyme Zugriff auf das ausgewählte Verzeichnis Leseschreiber bereitstellen, um das ausgewählte Verzeichnis zu erhalten.

Es gibt unzählige andere SAMBA -Konfigurationen.

Betriebssystem- und Softwareversionen

  • Betriebssystem: - Ubuntu 18.04 Bionischer Biber
  • Software: - Samba Version 4.7.4-Ubuntu oder höher

Anforderungen

Privilegierter Zugang zu Ihrem Ubuntu 18.04 Bionischer Biber ist erforderlich.

Konventionen

  • # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
  • $ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können

Andere Versionen dieses Tutorials

Ubuntu 20.04 (fokale Fossa)

Szenario

Das folgende Konfigurationsverfahren wird von einem folgenden Szenario und vorkonfigurierten Anforderungen angenommen:

  • Server und MS Windows -Client befinden sich im selben Netzwerk, und keine Firewall blockiert eine Kommunikation zwischen den beiden
  • MS Windows Client kann den Samba -Server mit Hostname beheben Ubuntu-samba
  • Die Arbeitsgruppen -Domain des Windows -Clients ist Arbeitsgruppe

Anweisungen

SAMBA Server installieren

Beginnen wir mit der Installation des Samba -Servers. Dies ist eher eine triviale Aufgabe. Installieren Sie zuerst Aufgaben Befehl, wenn es noch nicht in Ihrem System verfügbar ist. Einmal bereit Aufgaben So installieren Sie den Samba -Server.

$ sudo apt Installieren Sie Tasksel $ sudo Tasksel Install samba-server 

Aufbau

Wir beginnen mit einer frischen sauberen Konfigurationsdatei, während wir auch die Standardkonfigurationsdatei als Sicherung für Referenzzwecke beibehalten. Führen Sie die folgenden Linux -Befehle aus, um eine Kopie einer vorhandenen Konfigurationsdatei zu erstellen und eine neue zu erstellen:

$ sudo cp/etc/samba/smb.conf/etc/samba/smb.conf_backup $ sudo bash -c 'grep -v -e "^#|^;" /etc/samba/smb.conf_backup | Grep . >/etc/samba/smb.Conf ' 


Häuser teilen

In diesem Abschnitt werden wir unsere Neuen in unserem neuen User Home Share -Verzeichnis aufnehmen /etc/samba/smb.Conf SAMBA -Konfigurationsdatei.

Samba hat ein eigenes Benutzerverwaltungssystem. Es muss jedoch auch jeder in der Samba -Benutzerliste vorhandene Benutzer innerhalb der Nutzungsliste vorhanden sein /etc/passwd Datei. Wenn Ihr Systembenutzer noch nicht vorhanden ist, kann sich daher nicht innerhalb dessen befinden /etc/passwd Datei erstellen Sie zunächst einen neuen Benutzer mit der UserAdd Befehl vor dem Erstellen eines neuen Samba -Benutzers. Sobald Ihr neuer Systembenutzer zB. Linuxconfig -Ausgänge verwenden Sie die smbpasswd Befehl zum Erstellen eines neuen Samba -Benutzers:

$ sudo smbpasswd -a linuxconfig Neues SMB -Kennwort: Neues SMB -Kennwort eingeben: Benutzer LinuxConfig hinzugefügt. 

Verwenden Sie als Nächstes Ihren bevorzugten Texteditor, um unser neues zu bearbeiten /etc/samba/smb.Conf SAMBA -Konfigurationsdatei:

$ sudo nano/etc/samba/smb.Conf 

und fügen Sie die folgenden Zeilen hinzu:

[Homes] Kommentar = Home Directories Browsable = Ja Lesen Sie nur = Nein erstellen mask = 0700 Verzeichnismaske = 0700 Gültige Benutzer = %s 

Anonyme Aktien erstellen

In diesem Abschnitt werden wir einen neuen öffentlich verfügbaren Leseschreiber-Samba-Teilen hinzufügen, der von Anonymous/Gastbenutzern zugänglich ist. Erstellen Sie zunächst ein Verzeichnis, das Sie teilen und seine Zugriffsgenehmigung ändern möchten. Beispiel:

$ sudo mkdir/var/samba $ sudo chmod 777/var/samba/ 

Fügen Sie als Nächst sudo nano/etc/samba/smb.Conf:

[public] comment = public anonymous access path =/var/samba/browsable = ja erstellen mask = 0660 Verzeichnis mask = 0771 schriftlich = yes guden ok = ja 

Ihre aktuelle SAMBA -Konfigurationsdatei sollte ähnlich wie die folgenden aussehen:

[Global] WorkGroup = WorkGroup Server String = %H Server (SAMBA, Ubuntu) DNS Proxy = No Log File =/var/log/samba/log.%m max log size size = 1000 syslog = 0 panic action =/usr/share/samba/panic-action %d Serverrolle = eigenständiger Serverpassdb Backend = Tdbsam Obey PAM-Beschränkungen = Ja Unix Passwort sync = yes Passwd Program =/usr/ bin/passwd %u passwd chat =*ENTER \ SNEW \ S*\ SPASSWORD:* %n \ n*RECTYPE \ SNEW \ S*\ SPASSWORD:* %n \ n*Passwort \ supdated \ successfrifis** . PAM -Passwort änderung = Ja MAP an Gast Drucken $] Kommentar = Drucker Treiber Path =/var/lib/samba/Drucker Browsable = Ja Read nur Gültige Benutzer = %s [public] comment = public anonymous access path =/var/samba/browsable = Ja erstellen mask = 0660 Verzeichnismaske = 0771 Schreibbar = Ja Gast ok = Ja 
Kopieren

Starten Sie den Samba -Server neu

Unsere grundlegende SAMBA -Serverkonfiguration erfolgt. Denken Sie daran, Ihren Samba -Server immer neu zu starten, nachdem Änderungen vorgenommen wurden /etc/samba/smb.Conf Konfigurationsdatei:

$ sudo systemctl starten Sie das SMBD neu 

Sobald Sie Ihren Samba -Server neu gestartet haben, bestätigen Sie, dass alle Aktien korrekt konfiguriert wurden:

$ smbclient -l localhost Warnung: Die Option "syslog" ist veraltet. Drivers Homes Disk Home Directories Public Disk öffentliche anonyme Zugriff IPC $ IPC IPC Service (Ubuntu Server (Samba, Ubuntu) wieder mit SMB1 für die Arbeitsgruppe Listing verbinden. Anonymous Login erfolgreicher Serverkommentar ---------- ------- Arbeitsgruppe Master ---------- ------- Arbeitsgruppe Ubuntu 

Erstellen Sie optional einige Testdateien. Sobald wir unsere Samba -Aktien erfolgreich montiert haben, sollten die folgenden Dateien für uns zur Verfügung stehen:

$ touch/var/samba/publicshare $ touch/home/linuxconfig/homeshare 

Stellen Sie zuletzt sicher, dass Ihr Samba -Server in Betrieb ist:

$ sudo systemctl Status SMBD ● SMBD.Service - SAMBA SMB Dämon geladen: geladen (/lib/systemd/system/smbd.Service; ermöglicht; Anbieter Voreinstellung: aktiviert) aktiv: aktiv (laufend) seit Mi 2018-01-31 19:50:19 AEDT; Vor 1 min vor 12s Docs: Mann: SMBD (8) Mann: Samba (7) Mann: SMB.Conf (5) Hauptpid: 3561 (SMBD) Status: "SMBD: Bereit, Verbindungen zu servieren ..." Aufgaben: 5 (Grenze: 4915) CGroup: /System.Slice/SMBD.Service ├─3561/usr/sbin/smbd-Forenground-No-Process-Gruppe ├─3578/usr/sbin/smbd-Forground-NO-Process-Gruppe ├─3579/usr/sbin/smbd- Vordergrund-No-Process-Gruppen ├─3590/usr/sbin/smbd-Feur 

Mount Samba Aktien

In diesem Stadium sind wir bereit, unsere Aufmerksamkeit auf MS Windows zu lenken. Montage -Netzwerk -Laufwerksverzeichnisse sind für jede MS -Windows -Version möglicherweise geringfügig unterschiedlich. Diese Anleitung verwendet MS Windows 7 in einer Rolle eines Samba -Clients.



User Home -Verzeichnis montieren

Öffnen Sie zu Beginn Sie, Sie Windows Explorer Dann klicken Sie mit der rechten Maustaste auf Netzwerk und klicken Sie auf Karten -Netzwerk -Laufwerk… Tab. Wählen Sie Antriebsbuchstaben und geben Sie SAMBA Share -Standort ein. Stellen Sie sicher, dass Sie ticken Verbinden Sie mithilfe verschiedener Anmeldeinformationen Wenn sich Ihr Benutzername und Ihr Passwort unterscheiden, von dem zuvor erstellten:

Geben Sie Ihren Samba -Benutzernamen und Ihr Passwort ein:

Sie sollten jetzt einen Leseschreiberzugriff auf das Heimverzeichnis Ihres Benutzers haben:

Mount Anonymous Samba Share

In ähnlicher Weise montieren Sie Ihren Anonymous/Gast Samba Share. Diesmal ist jedoch kein Benutzername und kein Passwort erforderlich:

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
  • Dinge zu installieren auf Ubuntu 22.04
  • Ubuntu 20.04 Leitfaden
  • Ubuntu 22.04 Leitfaden
  • So konfigurieren Sie den Samba -Server -Teilen auf Ubuntu 22.04 Jammy…
  • Ubuntu 20.04 Tricks und Dinge, die Sie vielleicht nicht wissen
  • Mint 20: Besser als Ubuntu und Microsoft Windows?
  • So richten Sie VSFTPD auf Debian ein