Bild: Jack Wallen

Samba ist eine der vielen Möglichkeiten, Dateien und Verzeichnisse über ein Netzwerk unter Linux freizugeben. Wenn eine Samba-Freigabe ausgeführt wird, kann jeder Computer in Ihrem LAN auf den Inhalt des freigegebenen Verzeichnisses zugreifen-solange der Benutzer Zugriff hat. Samba ist auch einer der am einfachsten für diese Aufgabe einzurichten.

Ich möchte Sie durch den Prozess der Installation und Konfiguration von Samba auf Ubuntu Server 20.04 führen., Wenn dies erledigt ist, haben Ihre Endbenutzer einfachen Zugriff auf alles, was Sie von diesem Server aus freigeben möchten.

SIEHE: Linux Service control commands (TechRepublic Premium)

Was Sie brauchen

  • Eine laufende, aktualisierte Instanz von Ubuntu Server

  • Ein Benutzer mit sudo-Berechtigungen

  • Einige Daten zum Teilen

So installieren Sie Samba

Als erstes müssen Sie Samba., Melden Sie sich dazu bei Ihrer Ubuntu Server-Instanz an und geben Sie den folgenden Befehl aus:

 sudo apt-get install samba -y 

Sobald die Software installiert ist, können Sie Ihre erste Freigabe konfigurieren.

So konfigurieren Sie eine Samba-Freigabe

Da wir uns auf einem GUI-losen Server befinden, kümmern wir uns um die Konfiguration über das Terminalfenster. Ihre Samba-Freigaben werden in /etc/samba/smb konfiguriert.conf, also öffne diese Datei mit dem Befehl:

 sudo nano /etc/samba/smb.conf 

Die erste Option, die wir konfigurieren, ist der Arbeitsgruppenname., Suchen Sie nach der Zeile:

 workgroup = 

Ändern Sie diese in:

 workgroup = WORKGROUPNAME 

Wobei WORKGROUPNAME der Name der Arbeitsgruppe oder NT-Domäne ist, in der Ihr Samba-Server vorhanden ist.

Für Samba müssen Sie die Sicherheitsstufen nicht mehr wie früher konfigurieren (z. B. security = user). Der verbleibende Teil der Konfiguration ist das Hinzufügen der Freigabe am unteren Rand des SMB.conf-Datei.

Angenommen, Sie möchten das Verzeichnis /die Daten verwenden, die zu den Gruppeneditoren gehören, die eine Reihe von Benutzern enthalten. Kümmern wir uns zuerst darum.,

Erstellen Sie das neue Verzeichnis mit dem Befehl:

 sudo mkdir /data 

Erstellen Sie die Gruppe:

Fügen Sie sich der Gruppe hinzu:

 sudo usermod -aG editors $USER 

Sie können so viele Benutzer hinzufügen, wie Sie benötigen, indem Sie $USER durch den hinzuzufügenden Benutzernamen ersetzen.

Ändern Sie den Besitz des Verzeichnisses mit dem Befehl:

 sudo chgrp -R editors: /data 

Geben Sie der Gruppe Lese-und Schreibberechtigung für das neue Verzeichnis mit dem Befehl:

 sudo chmod -R g+rw /data 

Sie sind jetzt bereit, die Freigabe zu erstellen.

Zurück am /etc / smb.,conf-Datei, scrollen Sie nach unten und fügen Sie Folgendes hinzu:

 path = /datavalid users = @editors browsable = yeswritable = yesread only = no 

Die Konfiguration ist einfach:

  • der sichtbare Name der Freigabe

  • gültige Benutzer = eine Gruppe, die auf die Freigabe zugreifen kann., Selbst wenn ein Benutzer zu Samba hinzugefügt wurde (mit dem Befehl smbpasswd), kann er nur dann auf diese Freigabe zugreifen, wenn er Mitglied der aufgelisteten Gruppe ist

  • Pfad – der genaue Pfad der Freigabe

  • durchsuchbar – macht die Freigabe für das Netzwerk sichtbar

  • beschreibbar – macht die Freigabe nur für authentifizierte Benutzer schreibbar

  • – setzt die schreibgeschützte Option no

Speichern und Schließen der Datei.,

Starten Sie Samba mit dem Befehl neu:

 sudo systemctl restart smbd 

So fügen Sie einen Benutzer zu Samba hinzu

Nachdem alles eingerichtet ist, müssen Sie auch Benutzer zu Samba hinzufügen, da sie sich sonst nicht authentifizieren können. Obwohl ein Benutzer ein legitimes Konto auf dem Server hat, ist es ein No-Go, bis er zu Samba hinzugefügt wird.

Als erstes müssen wir den Benutzer mit dem Befehl zu Samba hinzufügen:

 sudo smbpasswd -a USER 

Wobei der Benutzer der Benutzer ist, der hinzugefügt werden soll.

Sie werden aufgefordert, ein Kennwort für den Benutzer einzugeben und zu überprüfen.,

Aktivieren Sie als nächstes den Benutzer mit dem Befehl:

 sudo smbpasswd -e USER 

Wobei BENUTZER der Benutzer ist, der aktiviert werden soll.

So stellen Sie eine Verbindung zur neuen Freigabe her

Wie Sie eine Verbindung zur Samba-Freigabe herstellen, hängt vom verwendeten Betriebssystem ab. Ich werde nur zeigen, wie man eine Verbindung zur Freigabe vom GNOME-Desktop unter Linux herstellt. Öffnen Sie dazu den Dateimanager und klicken Sie unten im linken Bereich auf Andere Speicherorte., Geben Sie unten im Dateimanager-Fenster in der Adressleiste Server eingeben Folgendes ein:

 smb://SERVER 

Wobei SERVER die IP-Adresse des Servers ist. Sie werden dann aufgefordert, auf die Freigabe zu klicken, auf die Sie zugreifen möchten. Wählen Sie im resultierenden Popup Registrierten Benutzer aus, geben Sie den Benutzernamen und das Kennwort für den Benutzer ein (Abbildung A).

Abbildung A

Authentifizierung bei der neuen Samba-Freigabe.,

Klicken Sie auf Verbinden und der Dateimanager öffnet sich zur Freigabe, wo Sie mit den darin enthaltenen Dateien arbeiten können.

Herzlichen Glückwunsch, Sie haben gerade Ihre erste Samba-Freigabe unter Ubuntu 20.04 erstellt.

Abonnieren Sie Techrepublics How To Make Tech Work auf YouTube für die neuesten technischen Ratschläge für Business-Profis von Jack Wallen.,

Siehe auch

  • Wie werde ich Entwickler: Ein Spickzettel (TechRepublic)

  • Kubernetes Security guide (kostenloses PDF) (TechRepublic)

  • Könnte Microsoft auf dem Weg sein, Windows zugunsten von Linux zu entfernen? (TechRepublic)

  • Linux Datei – und Verzeichnisverwaltungsbefehle (TechRepublic Premium)

  • Wie Open Source-Software die Geschäftswelt verändert hat (ZDNet)

  • Linux, Android und mehr Open Source Tech Coverage (TechRepublic auf Flipboard)