Samba ist die führende Open-Source-Implementierung des SMB-Protokolls (Server Message Block) für Linux- und Unix-Systeme.  Während SMB (in moderneren Versionen oft als CIFS bezeichnet) das von Microsoft entwickelte Netzwerkprotokoll für Dateifreigaben, Drucker und Authentifizierung ist, stellt Samba die Software bereit, um diese Dienste unter nicht-Windows-Betriebssystemen verfügbar zu machen.

Konfiguration


Die Samba Konfiguration liegt in /etc/samba/smb.conf

[<Name des Shares>]
        comment = Kommentar
        browseable = [yes|no]
        read only = [yes|no]
        guest ok = [yes|no]
        path = /pfad/zur/freigabe
        create mask = 0700
        directory mask = 0700
        valid users = user1
        write list = user1

Passwort für Samba User


Passwort ändern sudo smbpasswd -a <username>

Server neu starten


sudo systemctl restart smbd

Auf Client einbinden


fstab:

//<servername/ip>/freigebaNameAussmb.conf </pfad/zum/mount/ziel> cifs uid=<user>,gid=<group>,username=<smbUserName>,password=<smbPassword>,iocharset=utf8,file_mode=0700,dir_mode=0700