GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Was ist Samba-Server und wie richtet man Samba-Server in Ubuntu Linux ein?

Samba ist eine Open-Source-Software-Suite, die auf Unix/Linux-basierten Plattformen läuft, aber wie eine native Anwendung mit Windows-Clients kommunizieren kann. Samba ist also in der Lage, diesen Dienst bereitzustellen, indem es das Common Internet File System (CIFS) verwendet.

Das Herzstück dieses CIFS ist das Server Message Block (SMB)-Protokoll. Samba tut dies, indem es diese 4 wichtigen Dinge ausführt –

  • Datei- und Druckdienste
  • Authentifizierung und Autorisierung
  • Namensauflösung
  • Service-Ankündigung (Browsing)

Samba kann auf vielen verschiedenen Plattformen ausgeführt werden, einschließlich Linux, Unix, OpenVMS und anderen Betriebssystemen als Windows, und ermöglicht dem Benutzer, nativ mit einem Windows-Client oder -Server zu interagieren. Es kann im Grunde als die Standard-Windows-Interoperabilitätssuite von Programmen für Linux und Unix beschrieben werden.

Wie richte ich Samba Server auf Ubuntu ein?

Werfen wir einen Blick auf die Einrichtung eines Samba-Servers unter Ubuntu, um Dateien mit Windows-Clients zu teilen. Beachten Sie, dass wir zwei Arten von Samba-Servern erstellen werden, ein Setup erfordert kein Passwort, um Dateien mit einem Client im Netzwerk zu teilen, der die anonyme Freigabe ist, und ein anderes Setup erfordert das Einrichten von Benutzern und Berechtigungen.

1. Installation von Samba

Binärpakete von Samba sind in fast jeder Linux-Distribution enthalten. Auf der Samba-Homepage sind auch einige Pakete verfügbar. Tatsächlich stehen jetzt mehrere GUI-Schnittstellen zu Samba zur Verfügung, um bei der Konfiguration und Verwaltung zu helfen. Dieses Tutorial richtet Samba über das Linux-Terminal ein.

Wir installieren das Samba-Paket vom Terminal in Ubuntu mit dem folgenden Code –

sudo apt-get update
sudo apt-get install samba

2. Dateiserver konfigurieren – Anonyme Freigabe

a. Erstellen Sie einen freigegebenen Ordner mit dem Namen „freigegebener Ordner“.

sudo mkdir -p /srv/samba/sharedfolder

b. Jedem erlauben, auf Dateien im Ordner zuzugreifen und diese zu speichern.

sudo chown nobody:nogroup /srv/samba/sharedfolder/

c. Bearbeiten Sie die Konfigurationsdatei, um die Freigabe zu aktivieren.​

Erstellen Sie vor der Bearbeitung eine Sicherungskopie der Konfigurationsdatei

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old

Öffnen Sie die conf-Datei und nehmen Sie die folgenden Änderungen vor –

sudo vi /etc/samba/smb.conf

Fügen Sie am Ende der Datei Folgendes hinzu, um die Freigabe zu aktivieren –d. smbd-Dienst neu starten –

sudo systemctl restart smbd.service nmbd.service

3. Dateiserver konfigurieren – Gesicherte Freigabe

a. ​Erstellen Sie einen freigegebenen Ordner mit dem Namen „securefolder“.

sudo mkdir -p /srv/samba/securedfolder

b. Erstellen Sie eine neue Benutzergruppe mit dem Namen „ausgewählt“.

sudo addgroup selected

c. ​Berechtigung und Eigentümerschaft für den Ordner ändern.

sudo chown root:selected /srv/samba/securedfolder/
sudo chmod 770 /srv/samba/securedfolder/

d. Konfigurationsdatei bearbeiten, um Freigabe zuzulassen

​Erstellen Sie vor der Bearbeitung eine Sicherungskopie der Konfigurationsdatei.

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old

Öffnen Sie die conf-Datei und nehmen Sie die folgenden Änderungen vor –

sudo vi /etc/samba/smb.conf

Fügen Sie am Ende der Datei Folgendes hinzu, um die gemeinsame Nutzung zu ermöglichen –

[sharedfolder]
comment = secured shared folder
path = /srv/samba/securedfolder
Valid users = @selected
guest ok = no
writable = yes
browsable = yes

e. smbd-Dienst neu starten –

sudo systemctl restart smbd.service nmbd.service

f. Verwenden Sie nach dem Neustart von Samba diesen Befehl, um Ihre smb.conf auf Syntaxfehler zu überprüfen. testparm g. Neue Benutzer hinzufügen

​Wir werden einen Benutzer „Jack“ erstellen und der Benutzergruppe „ausgewählt“ mit eingeschränktem Shell-Zugriff hinzufügen. sudo useradd jack -s /usr/sbin/nologin -G selected Um ein Passwort für den Benutzer hinzuzufügen –

sudo smbpasswd -a jack

h. Fügen Sie den vorhandenen Benutzer Jane zur Gruppe „ausgewählt“ hinzu.

sudo usermod jane -G selected

Schlussfolgerung

Sie sollten in der Lage sein, von Ihrem Windows-Client aus auf Dateien von diesen Servern zuzugreifen und diese zu durchsuchen. Wenn Sie Ihren Client nicht automatisch sehen, können Sie versuchen, ihn über seine IP-Adresse aufzurufen. Sie können auf die Ubuntu-Freigabe in Windows zugreifen, indem Sie „\\sharedfolder“ oder „\\securedfolder“ in das Windows-Suchfeld des Menüs eingeben oder den Netzwerkbrowser des Windows-Datei-Explorers verwenden, um sich mit der Freigabe zu verbinden. Bei der gesicherten Freigabe muss der Benutzer das Kennwort eingeben, bevor er auf den freigegebenen Ordner zugreifen kann. Und da ist es, Leute, eine kurze Anleitung zum Einrichten eines Samba-Servers auf Ubuntu . Sie können sich auch die offizielle Anleitung ansehen, um mehr über die Installation und Einrichtung von Samba zu erfahren.


Ubuntu
  1. So richten Sie einen OpenVPN-Server unter Ubuntu 20.04 ein

  2. So installieren und konfigurieren Sie den universellen Medienserver in Ubuntu 20.04

  3. So installieren und konfigurieren Sie den SVN-Server unter Ubuntu und LinuxMint

  4. Ersteinrichtung des Servers für Anfänger (Ubuntu 18.04 und 16.04 LTS)

  5. Rsyslog-Server auf Ubuntu 20.04 einrichten - Wie geht das?

So richten Sie den Rsyslog-Server unter Ubuntu ein

So richten Sie einen DHCP-Server unter Ubuntu ein

So richten Sie die UFW-Firewall unter Ubuntu 20.04 ein und konfigurieren sie

So installieren und konfigurieren Sie den VSFTPD-FTP-Server unter Ubuntu

So richten Sie NTP-Server und -Client unter Ubuntu 20.04 LTS ein

So installieren und konfigurieren Sie Sendmail unter Ubuntu