Jan Taplick Architektur

Samba-Installation auf dem Linux-Host

In diesem Abschnitt richten wir den Samba-Server auf dem Linux-Hostsystem ein, um von Windows-VMs oder -Fallback-Systemen aus auf Verzeichnisse (z. B. Nextcloud) zugreifen zu können.


Voraussetzungen


1. Samba installieren

sudo pacman -S samba

2. Dienst aktivieren und starten

sudo systemctl enable --now smb nmb

3. Benutzer für Samba anlegen

Falls der Benutzer existiert (z. B. janta):

sudo smbpasswd -a janta
sudo smbpasswd -e janta

4. Verzeichnisse vorbereiten

Beispiel:

sudo mkdir -p /srv/shared
sudo chown janta:janta /srv/shared
sudo chmod 755 /srv/shared

Optional Nextcloud-Verzeichnis einbinden:

sudo mkdir -p /srv/nextcloud
sudo mount --bind /home/janta/Nextcloud /srv/nextcloud

5. smb.conf konfigurieren

sudo nano /etc/samba/smb.conf

Beispielkonfiguration:

[global]
   server string = Souveräner Server
   workgroup = WORKGROUP
   security = user
   map to guest = bad user
   interfaces = lo 192.168.122.1
   bind interfaces only = yes
   log file = /var/log/samba/%m.log
   max log size = 1000
   server role = standalone server
   passdb backend = tdbsam

[nextcloud]
   path = /srv/nextcloud
   browseable = yes
   read only = no
   guest ok = no
   force user = janta
   create mask = 0664
   directory mask = 0775

6. Neustart und Prüfung

sudo systemctl restart smb nmb
sudo systemctl status smb nmb

Prüfe von Windows aus den Zugriff mit:

\\192.168.122.1\nextcloud

Hinweise


Dateifreigabe und Netzwerkzugriff sind damit eingerichtet.

Weiter mit: Systemtuning & Optimierung