Samba Netzwerkfreigabe erstellen
Einleitung
Du kannst mit Samba einen Server erstellen, auf dem du deine Dokumente in einem Netzwerkfreigabe Netzwerkfreigabe-Ordner ablegen kannst. Diesen kannst du dann unter Linux, Windows, Mac OS integrieren und so von jedem GeräGerät NetzwerkweitNetzwerk weit auf deine Dokumente zugreifen.
Achtung: Samba 1.0 zählt als veraltet und sollte daher nur in lokalen abgesicherten Netzwerken installiert werden.
Installation
Um die Installation durchfüdurchführen zu kökönnen, gibt es folgende Voraussetzungen:
- Debian 10 / 11
- root oder sudo Rechte
- Konsolenzugriff per SSH / Telnet / Lokal
- Internetanbindung des Servers
Zuerst installieren wir das Paket samba
sudo apt-get install samba
Als zweiten Schritt sichern wir die derzeitige Samba Samba-Konfiguration. Dieses Backup dient zum eventuellen ZurüZurückspielen auf den Ursprungszustand.
sudo mv /etc/samba/smb.conf /etc/samba/smb.backup
Und nun konfigurieren wir den Samba Server. Du erstellst und ööffnest die neue Konfigurationsdatei im nänächsten Schritt.
sudo nano /etc/samba/smb.conf
Dort füfügst du die Konfiguration ein und speicherst die Datei mit der Tastenkombination STRG + X
und danach Y
.
[global]
workgroup = smb
security = user
map to guest = Bad Password
[homes]
comment = Home Directories
browsable = no
read only = no
create mode = 0750
[share]
path = /var/share/
public = yes
writable = yes
comment = smb share
printable = no
guest ok = yes
In der Konfigurationsdatei kannst du dann noch den Pfad zur Dateiablage veräverändern oder auch den Namen der Freigabe von share auf einen anderen beliebigen setzen.
Info: Du verbindest das Netzlaufwerk dann üüber den UNC Namen mit dem Freigabe Namen dahinter.
Beispiel: \\192.168.1.13\share
Um dann Daten abzulegenabzulegen, muss der Ordner ggf. erst erstellt werden und dann mit Schreibe und Lese Berechtigungen füfür Public versehen werden.
Die Berechtigungen füfür die Benutzer werden dann üüber die Samba Samba-Freigabe gesteuert.
sudo mkdir /var/share sudo chmod -R 777 /var/share
Und als letztesLetztes starten wir den Samba Service neu. Samba liest dann die neue Konfigurationsdatei ein, und die Freigabe ist dann erreichbar.
sudo systemctl restart smbd.service
Du kannst den Status des Samba Samba-Service auch überprüüberprüfen. Setze dazu den folgenden Befehl ab:
sudo systemctl status smbd.service