Ich habe folgendes Problem mit meinen samba Freigaben:
Ich möchte, dass alle Dateien und Ordner die auf die Freigaben kopiert werden vom entsprechenden User und der Gruppe "users" gelesen und geschrieben werden können. Laut Dokumentation zu samba soll dies durch "create mode" und "directory mode" realisiert werden können, jedoch fuktioniert das bei mir nicht. Ich habe auch schon "create mask" und "directory mask" ausprobiert, jedoch ohne Erfolg.
Wenn ich eine Datei in der Freigabe erstelle oder dort hin kopiere wird zwar die Gruppe auf users gesetzt aber die Zugriffsrechte der Originaldatei werden beibehalten.
Den User der Freigabe zu forcen ist für mich keine lösung denn in meinem Heimnetzwerk bin nicht nur ich tätig und ich würde gerne noch sehen welchem User welche Datei gehört.
Es funktioniert eigentlich alles wie ich will (lesen schreiben etc.) bis auf die Vergabe der Dateirechte.
Könnt Ihr mir bitte helfen? Ich währe dann auch gerne bereit die Erkenntisse ins Wiki einzubinden.
smb.conf auf dem server:
[global] workgroup = HOME server string = %h log file = /var/log/samba/log.%m max log size = 1000 encrypt passwords = true security = user unix extensions = yes wins support = yes name resolve order = wins lmhosts hosts bcast [testfreigabe] path = /netshare/testfreigabe comment = testfreigabe force group = users create mode = 0770 directory mode = 0770 available = yes browseable = yes guest ok = no writable = no write list = @users [Daten] path = /netshare/daten comment = Daten force group = users create mask = 0770 directory mask = 0770 browseable = no valid users = thomas, denise available = yes browseable = no guest ok = no writable = no write list = @users
fstab auf dem client:
# <file system> <mount point> <type> <options> <dump> <pass> //192.168.2.2/Daten /home/thomas/Daten cifs credentials=/home/thomas/.smbcredentials,iocharset=utf8 0 0
Vielen Dank und liebe Grüsse TMuel