Samba - Windows-Freigaben unter Linux
Samba macht Linux-Verzeichnisse für Windows-Clients über das SMB-Protokoll zugänglich.
Praktisch für Heimnetzwerke oder wenn man Dateien zwischen Linux-Server und Windows-Rechner teilen will.
Installation
sudo apt-get install samba
Einfache öffentliche Freigabe
sudo mkdir -p /srv/samba/public sudo chmod 0777 /srv/samba/public
Konfiguration.
sudo nano /etc/samba/smb.conf
Am Ende eintragen.
[Public] path = /srv/samba/public browseable = yes writable = yes guest ok = yes create mask = 0644 directory mask = 0755
Passwortgeschützte Freigabe
[Privat] path = /home/benutzer/freigabe browseable = yes writable = yes valid users = benutzer create mask = 0644
Samba-Passwort für den Benutzer setzen (unabhängig vom Linux-Passwort).
sudo smbpasswd -a benutzer
Samba neu starten
sudo testparm sudo systemctl restart smbd nmbd
testparm prüft die Konfiguration auf Fehler.
Von Windows verbinden
Im Explorer \\server-ip\Public eingeben oder unter "Netzwerk" suchen.
Firewall
sudo ufw allow samba
Öffnet die Ports 137, 138, 139 und 445.
Nützliche Befehle
Alle aktiven Verbindungen anzeigen.
sudo smbstatus
Alle Freigaben auflisten.
smbclient -L localhost -N