Samba-Installation:
- sudo apt install samba-common
- Freigabeverzeichnisse erstellen und passende Rechte vergeben
- /etc/samba/smb.conf anpassen
- Samba Benutzer berechtigen: sudo smbpasswd -a <user>
- Samba neu starten: sudo systemctl rstart smbd
Beispiel für eine SAMBA-Freigabe, in der der User lg Schreibrechte hat, der User viewer aber nur Leserechte:
a) Dateisytemrechte - nur der Benutzer lg hat Schreibrechte auf den betroffenen Verzeichnissen
@ZOTAC01:/export$ ls -lia
34 drwxr-xr-x 20 root root 26 Aug 12 21:33 ..
197728 drwxr-xr-x 2 lg lg 2 Aug 14 09:45 Daten
197920 drwxr-xr-x 2 lg lg 2 Aug 14 09:45 Musik
197914 drwxr-xr-x 2 lg lg 3 Aug 14 09:57 Video
b) Ausschnitt aus der /etc/samba/smb.conf - diese sieht für beide Benutzer gleich aus:
[VIDEO]
comment = Videos auf ZOTAC01
browseable =yes
path = /export/Video
writeable = yes
guest ok = no
read only = no
directory mask = 0755
write list = lg
valid users = viewer,lg
Mit dieser Konfiguration bekommen neu hinzukopierte Dateien folgende Rechte, mit denen dann auch die Bereitstellung über einen DLNA Server wie minidlna klappt:
lg@ZOTAC01:/export/Video$ ls -lia
197914 drwxr-xr-x 2 lg lg 7 Aug 14 11:33 .
197526 drwxr-xr-x 5 root root 5 Aug 14 09:45 ..
198094 -rwxr--r-- 1 lg lg 2423284270 Aug 3 10:44 test.mp4
Warum hier 744 statt wie gem. smb.conf 755 eingestellt wird, ist mir noch ein Rätsel…