Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
SAMBA File-Server
OS: Debian 11
Datei-/File-Server im LAN.
Der Name Samba leitet sich vom Netzwerkprotokoll SMB (Server Message Block) ab.
Install Samba-File-Server
sudo apt-get install samba
Konfiguration smb.conf
sudo nano /etc/samba/smb.conf
Workgroup = WORKGROUP [homes] read only = No #Schreibrechte für die User in ihrem Home-Verzeichnis [dataX] #Name der Freigabe (sichtbar im LAN) comment = groupname path = /PATH/dataX #Pfad der Freigabedaten browsable = yes read only = no #Schreiben freigegeben force create mode = 0770 force directory mode = 0770 hide unreadable = yes #Ordner ohne Zugriffsberechtigung werden ausgeblendet
Papierkorb unter Samba aktivieren
sudo nano /etc/samba/smb.conf
vfs object = recycle recycle:repository = /pfad/zum/papierkorb recycle:keeptree = Yes recycle:versions = Yes recycle:touch = Yes recycle:touch_mtime = Yes
Wird recycle:repository nicht gesetzt, verwendet Samba einfach .recycle als Papierkorb.
Nach Änderungen: Testen und Restart von Samba.
Samba-Einstellungen testen/sehen
testparm
Samba Optionen
sudo systemctl start smbd
sudo systemctl restart smbd
sudo systemctl stop smbd
sudo systemctl status smbd
Samba über VPN
Soll Samba über ein VPN genutzt werden, muss in der Firewall der Port 445 freigegeben sein. Siehe Firewall
sudo ufw allow 445
sudo ufw reload
Samba-User
Siehe auch Linux-Benutzerverwaltung
Eigenes Passwort für Samba-Zugriff ändern
smbpasswd
Passwort für benannten User ändern
sudo smbpasswd <USER>
Samba-User auflisten:
sudo pdbedit -L
User anlegen (a = add, -u = Unix/Samba-Username)
sudo pdbedit –a –u <USER>
password wird dann abgefragt
Passwörter von Samba und Linux-Server sollten identisch sein (Einfachheit Administration).
Ändern am Samba-System (keine Auswirkung auf das Linux-System)
USERNAME hinzufügen und aktivieren oder Passwort ändern
sudo smbpasswd -a USERNAME
USERNAME löschen
sudo smbpasswd -x USERNAME
USERNAME deaktivieren
sudo smbpasswd -d USERNAME
USERNAME (wieder) aktivieren
sudo smbpasswd -e USERNAME
Aktueller Status Samba, smbstatus
sudo smbstatus
sudo smbstatus -u <USERNAME>
registered file notifications
sudo smbstatus -N
list of shares
sudo smbstatus -s
Diskussion