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
- Funktionierende Netzwerkverbindung zwischen Host und Gast
- Root-Rechte auf dem Linux-Host
- Installiertes Samba-Paket
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
- Stelle sicher, dass Port 445 und 139 durch die Firewall freigegeben sind.
- Verwende
smbclient -L /localhost -U janta
zur Testverbindung.
Dateifreigabe und Netzwerkzugriff sind damit eingerichtet.
Weiter mit: Systemtuning & Optimierung