Samba ermöglicht es Linux-Servern, als Dateiserver für Windows-, macOS- und Linux-Clients zu fungieren (SMB/CIFS-Protokoll).
sudo apt update && sudo apt install samba samba-common-bin -y
Erstelle Ordner für öffentliche und private Zugriffe:
sudo mkdir -p /srv/samba/public
sudo mkdir -p /srv/samba/private
# Rechte setzen:
sudo chmod -R 0777 /srv/samba/public
sudo chmod -R 0770 /srv/samba/private
sudo chown -R root:sambashare /srv/samba/private
Sichere die alte smb.conf und editiere die Datei:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
sudo nano /etc/samba/smb.conf
Füge am Ende der Datei die Freigabe-Definitionen hinzu:
[public_share]
path = /srv/samba/public
browsable = yes
guest ok = yes
read only = no
[private_share]
path = /srv/samba/private
valid users = @sambashare
guest ok = no
read only = no
Samba nutzt eigene Passwörter. Erstelle einen System-User und füge ihn Samba hinzu:
sudo adduser benutzername_samba
sudo usermod -aG sambashare benutzername_samba
sudo smbpasswd -a benutzername_samba
sudo smbpasswd -e benutzername_samba
sudo systemctl restart smbd nmbd
sudo ufw allow 'Samba'
\\DEIN_SERVER_IP eingeben.smb://DEIN_SERVER_IP/public_share nutzen.STATUS: Samba-Server online. Dateiaustausch zwischen Systemen ist nun möglich.